Раскадровка - программное скрытие верхней панели контроллера навигации

Я использую раскадровку и пытаюсь скрыть верхнюю панель основного контроллера навигации при нажатии определенной кнопки (или вызове функции) . Я знаю, что мне нужно инициализировать объект, относящийся к контроллеру навигации, из раскадровки (используя идентификаторы), но когда я отправляю сообщение setNavigationBarHidden этому вновь созданному объекту, на экране ничего не происходит.

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UINavigationController *navController = (UINavigationController*) [storyboard instantiateViewControllerWithIdentifier:@"MyNavController"];

[navController setNavigationBarHidden:YES animated:YES];

Кто-нибудь знает, в чем проблема?

31
задан smileBot 26 April 2014 в 14:57
поделиться