5

Ho un'applicazione che utilizza una storyboard principale per includere un controller di navigazione in cui la vista principale è una vista tabella utilizzando un contenuto di cella prototipo. Ogni cella nella vista tabella si sposta su una nuova vista che ho creato con il proprio set di file .h .m e .xib.Impostazione titolo di UINavigationBar

La barra di navigazione della vista tabella ha il titolo impostato tramite lo story board che funziona correttamente. Tuttavia, ho difficoltà ad impostare il titolo per ogni nuova vista dopo che è stata visualizzata.

Ho il seguente metodo viewDidLoad per ogni vista;

self.title = @"View Title"; 

Qualche consiglio?

risposta

5

è la strada giusta. Funzionerà.

+4

Beh Ammiro il suo ottimismo. Ma non funziona. Da qui la domanda. –

+2

Ha ragione dovrebbe funzionare. in alternativa, puoi provare con l'impostazione 'self.navigationItem.title'. Se fallisce, avremo bisogno di altro codice per aiutarti. cioè didSelectRowAtIndexpath. Ho ricreato il progetto che hai descritto e self.title funziona. –

1

Sto facendo qualcosa di simile in un'app a cui sto lavorando. Ecco come sto impostando il titolo:

[[self navigationItem] setTitle:@"My View's Title"]; 

ho thinkt la notazione dot equivalente sarebbe qualcosa di simile a questo:

self.navigationItem.title = @"My View's Title"; 

Speranza che aiuta.

0

Se si dispone di un controller barra delle schede, provate questo:

self.tabBarController.navigationItem.title = @"Title";