Я использую раскадровку, и я пытаюсь скрыть верхнюю панель моего основного навигационного контроллера, когда нажимается определенная кнопка (или вызывается функция). Я знаю, что мне нужно инициализировать объект, ссылающийся на контроллер навигации из раскадровки (используя идентификаторы), но когда я отправляю сообщение setNavigationBarHidden на этот вновь созданный объект, на экране ничего действительно не происходит.
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"MainStoryboard" bundle:nil];
UINavigationController *navController = (UINavigationController*) [storyboard instantiateViewControllerWithIdentifier:@"MyNavController"];
[navController setNavigationBarHidden:YES animated:YES];
Кто-нибудь знает, в чем проблема?