Como podemos navegar de volta para a exibição anterior programaticamente no iPhone?
-
08-07-2019 - |
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?
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