Siete incappati in questo problema?Il controller di navigazione viene visualizzato tramite la vista che ho navigato fino a
Sostanzialmente in iOS 7, il Navigation Controller viene visualizzato sulla sottoview a cui ho navigato.
Nella vista di iOS 6 I navigazione è racchiusa tra la barra di navigazione e il piè di pagina. In iOS 7 sembra che la sotto-vista sia resa a schermo intero, sotto la barra di navigazione e il piè di pagina. Come risultato l'utente non lo vede.
Ecco come ci si dirige verso visualizzazione secondaria
BRSMyListSubViewController *tagsInfoVC = [[BRSMyListSubViewController alloc] initWithCheckinsList:self.checkinsList
selectedTag:[self tagByIndexPath:indexPath]];
[self.navigationController pushViewController:tagsInfoVC animated:YES];
Ecco come ho inizializzare in viewDidLoad
self.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Settings" style:UIBarButtonItemStyleBordered target:self action:@selector(settings:)];
self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Logout" style:UIBarButtonItemStyleBordered target:self action:@selector(logout:)];
Per quel che vale Vorrei anche ricordare che la visualizzazione secondaria è definita in XIB utilizzando autolayout. Qui è la mia fonte di XIB: http://pastebin.com/6RR0zYu4
Ed infine ecco come appare in iOS 6
E in iOS 7
Qualche idea?
Grazie per la risposta, mi ha davvero aiutato. – titicaca
Grazie mille per la tua risposta salva la mia giornata! –
Funziona solo per iOS7 se si esegue l'applicazione in un dispositivo iOS6 funzionerà eccezionalmente come le proprietà SDK di iOS7 –