/ / Controller di navigazione Imposta titolo: iphone, goal-c, cacao-touch

Controller di navigazione Imposta titolo - iphone, objective-c, cacao-touch

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 № 1

Sì. 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.