У меня была такая же проблема, чтобы показать или скрыть контроллер панели вкладок с настроенным классом UITableViewController.Каким-то образом, при использовании следующих кодов, не работает скрытие контроллера панели вкладок:
- (void) viewDidLoad {
self.hidesBottomBarWhenPushed = YES;
}
В случае раскадровки с segue initWithStyle: метод не вызывается.
Вместо этогоМне нужно переписать свойство, чтобы оно заработало:
- (BOOL) hidesBottomBarWhenPushed {
return YES;
}
Мой случай для iOS 5.1 с раскадровкой и переходом к следующему представлению (где я хочу скрыть контроллер панели вкладок).