Domanda

Sto lavorando su un'applicazione per iPhone basata sul controller di navigazione. ad esempio ci sono 2 viste qui.

A (UITableViewController) e B (ViewController)

la ricerca è qui. quando l'utente seleziona un elemento in Visualizza A. L'applicazione imporrà al controller di navigazione di nascondere la barra di navigazione prima di visualizzare Visualizza B, come la seguente dichiarazione:

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

Cioè, View B è lì. ma come può l'utente disponibile tornare a Visualizza A senza barra di navigazione? In questo caso, useremo un pulsante 'indietro' per consentire all'utente di toccarlo per tornare indietro a Visualizza A. Potresti aiutarmi?

È stato utile?

Soluzione

Puoi chiamare il metodo popViewControllerAnimated:

[self.navigationController popViewControllerAnimated:YES];

Altri suggerimenti

Versione Swift

self.navigationController?.popViewController(animated: true)

Swift 3:

 _ = navigationController?.popViewController(animated: true)

Da questo post: Xcode 8 / Swift 3: " Espressione di tipo UIViewController? non è utilizzato " avvertimento

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top