Я очень новичок в iOS. Вот что я реализовал:
Я делаю приложение в iOS 4 (как требуется). Я использовал навигационный контроллер в качестве корневого контроллера через делегат приложения.
Затем из моего первого загруженного представления я нажимаю на другой viewcontroller, в котором реализована панель вкладок, скажем, MyTabBarViewController.
MyTabBarViewController имеет, скажем, 3 viewController, связанных с ним через:
MyTabBarController.viewControllers = [NSArray arrayWithObjects:yxzcontroller,abcController,nil];
Теперь я хочу показать панель навигации только для 2-го и 3-го контроллеров представления, а также настроить ее.
Так как мне скрыть панель навигации от первого viewcontroller (yxzcontroller) из
MyTabBarController и настроить для других?
Я пытался:
[self.navigationController.navigationBar setHidden:YES];
Я тоже пробовал:
[self.parentViewController.navigationController setNavigationBarHidden:YES animated:YES];
но они не работают с yxzcontroller.
Подведем итог:
У меня NavController в качестве корневого контроллера -> Обычный ViewController -> ViewController (с TabBarController)
TabBarController ---> yxzcontroller, abcController