C ++ - беспорядок. Это слишком сложный язык, настолько сложный, что лишь немногие могут сказать, что они знают все. И меньше компиляторов, которые действительно соответствуют стандарту C ++.
Так что я думаю, что причина в простоте и портативности.
Если вы хотите высокоуровневое и объектно-ориентированное программирование, то я думаю, что C ++ просто конкурирует с другими, такими как Python. (Обратите внимание, что я программировал на C ++ несколько лет, это быстро и имеет некоторые функции из языков высокого уровня, которые ускоряют разработку, без обид.)
Поместите этот код в контроллер представления, для которого вы хотите скрыть панель навигации.
- (void) viewWillAppear:(BOOL)animated {
[super viewWillAppear:animated];
[self.navigationController setNavigationBarHidden:YES animated:animated];
}
И вы также можете вставить его туда, в зависимости от ваших потребностей:
- (void) viewWillDisappear:(BOOL)animated {
[super viewWillDisappear:animated];
[self.navigationController setNavigationBarHidden:NO animated:animated];
}