Domanda

È strano, lo so, ma anche se hai dichiarato hidesBackButton a YES per l'UINavigationItem associato alla tua vista, sarai in grado di tornare indietro semplicemente toccando l'area che doveva essere un pulsante Indietro.

Condivisione della mia soluzione ... ( altri a venire )

È stato utile?

Soluzione

Per prima cosa ho pensato che fosse un bug del simulatore e caricato sul dispositivo. Ma quando ho riprodotto lo stesso comportamento anche lì ho iniziato a pensare a come liberarmi di tale comportamento (dal momento che era essenziale per me). È arrivato a una tale soluzione:

[self.navigationItem setLeftBarButtonItem:[[[UIBarButtonItem alloc] initWithCustomView:[[UIView new] autorelease]] autorelease]];

E per mostrare di nuovo il pulsante Indietro scrivi:

[self.navigationItem setLeftBarButtonItem:nil];

È semplice. Usalo come soluzione, ragazzi! Molto strano questo bug è sopravvissuto anche in iPhone OS 3.0 ...

Altri suggerimenti

Penso che nascondere il pulsante della barra posteriore funzioni anche come

self.navigationItem.hidesBackButton = TRUE;

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