Czy wpadliście na to pytanie?Kontroler nawigacyjny jest renderowany na widoku, który przeszedłem do
Zasadniczo w systemie iOS 7 Nawigacja Sterownik jest renderowany nad podrzędnym widokiem, do którego nawigowałem.
W widoku iOS 6 nawigacja jest umieszczona pomiędzy paskiem nawigacyjnym a stopką. W systemie iOS 7 wygląda na to, że sub-widok jest renderowany na pełnym ekranie, pod paskiem nawigacji i stopką. W rezultacie użytkownik tego nie widzi.
Oto jak poruszać się podrzędny
BRSMyListSubViewController *tagsInfoVC = [[BRSMyListSubViewController alloc] initWithCheckinsList:self.checkinsList
selectedTag:[self tagByIndexPath:indexPath]];
[self.navigationController pushViewController:tagsInfoVC animated:YES];
Oto jak ja go zainicjować w 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:)];
Na co warto Należy również wspomnieć, że subview jest zdefiniowana w XIB korzystania Autolayout. Oto źródło mojego XIB: http://pastebin.com/6RR0zYu4
I wreszcie o to, jak to wygląda w iOS 6
A w iOS 7
Wszelkie myśli?
Dziękuję za odpowiedź, bardzo mi pomogło. – titicaca
Dziękuję za odpowiedź, oszczędzaj mój dzień! –
Działa tylko dla iOS7, jeśli uruchomisz aplikację w urządzeniu z systemem iOS6, da wyjątek, podobnie jak właściwości iOS7 SDK. –