Ho creato un'applicazione usando UINavigationController. Quindi ora quando vado da una vista all'altra, ottengo il titolo di schermata precedente visualizzata come pulsante indietro della nuova vista.
A volte se il nome della schermata precedente è lungo, ottengo un titolo più lungo per il pulsante Indietro, invece di avere il nome lungo della schermata precedente c'è un modo per me di avere solo il testo BACK
?
risposte:
2 per risposta № 1Sì. Nella schermata precedente, è possibile creare un elemento pulsante a barra per il pulsante Indietro.
Basta creare un UIBarButtonItem con un obiettivo zero e un selettore zero, ma con il titolo "Indietro", quindi nella schermata precedente, utilizzare il self.navigationItem.backBarButtonItem
e impostalo come UIBarButtonItem.
2 per risposta № 2
Devi creare il tuo pulsante e aggiungerlo al tuo UINavigationController.
UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"Back" style:UIBarButtonItemStyleBordered
target:nil action:nil];
self.navigationItem.backBarButtonItem = backButton;
[backButton release];
Ma ricorda di non farlo nel viewController in cui appare il pulsante Indietro, ma nel viewController dove torni dopo aver toccato il pulsante Indietro.