Pergunta

No meu aplicativo para iPhone, adicionei a visualização uitável. Ao iniciar o aplicativo, a tabela está mostrando o número de linhas que eu quero. Agora, quero adicionar a barra de navegação ao uitável, também quero adicionar o botão Editar no lado esquerdo da barra de navegação.

Como adicionar a barra de navegação na visão uitável no iPhone? Não quero usar o aplicativo baseado em uinavigação. Eu quero adicionar usando o código. Se alguém tiver algum código útil ou qualquer outro link útil ou outra solução, que seria apreciada. Por favor, seja necessário.

Foi útil?

Solução

Fácil supondo que você tenha sua lista gerenciada por um UITableViewController, e ASLO morde -se na bala e realmente usa o UINavigationController como você deveria. Então substitua o seu viewDidLoad Como este:

-(void)viewDidLoad;
{
  [super viewDidLoad];
  self.navigationItem.leftBarButtonItem = [self editButtonItem];
}

Se você, por algum motivo estranho, realmente precisa usar o seu próprio UINavigationBar, então você deve adicionar algum código extra. Talvez algo assim:

-(void)viewDidLoad;
{
  [super viewDidLoad];
  UINavigationBar* navBar = self.myOwnStupidNavigationBar;
  UINavigationItem* navItem = self.navigationItem;
  navItem.leftBarButtonItem = [self editButtonItem];
  navbar.items = [NSArray arrayWithObject:navItem];
}

Mas pense não duas vezes, mas dez vezes, se você realmente tem um bom motivo para não usar UINavigationController isso te dá allotar de boa funcionalidade gratuitamente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top