Pergunta

Eu estou trabalhando em aplicativo para iPhone que com base no controlador de navegação. por exemplo, existem 2 visualizações aqui.

A (UITableViewController) e B (ViewController)

a busca está aqui. quando o usuário selecionar um item no modo de exibição A. O aplicativo irá forçar controlador de navegação para bar hide navegação antes de empurrar View B para ser mostrado, como a declaração abaixo:

self.navigationController.navigationBarHidden = YES;
[self.navigationController pushViewController:controllerB animated:TRUE];

Isto é, View B está lá. Mas como pode usuário disponível para navegar de volta para ver uma sem barra de navegação? Neste caso, vamos usar um botão 'voltar' para deixar torneira de usuário nele para trás navegar para Ver A. Você poderia me ajudar?

Foi útil?

Solução

Você pode chamar o método popViewControllerAnimated:

[self.navigationController popViewControllerAnimated:YES];

Outras dicas

Swift Versão

self.navigationController?.popViewController(animated: true)

Swift 3:

 _ = navigationController?.popViewController(animated: true)

A partir deste post: Xcode 8 / Swift 3: "Expressão do tipo UIViewController não é utilizada" aviso

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