Прежде всего, я пойду, чтобы решить вашу проблему. И тогда я сообщу о UINavigationController.
Таким образом, вы используете SB для создания некоторых viewControllers в Main.storyboard
. Эти viewControllers должны наследовать UITabBarController, UINavigationController или ViewController.
Я вижу ваш скриншот, который является правильным , в противном случае ваш скриншот неясен.
Если вы хотите отредактировать или просмотреть макет, вам нужно создать ViewController и сопоставить этот ViewController с параметром Main.storyBoard
. Я протестирую эти операции. Вы можете это сделать.
И тогда эти ViewController наследуют соответствие ViewController.
HomeTabBarViewController
FirstViewController
SecondViewController
Как уже упоминалось выше, это очень ясно. Если вы хотите скрыть панель навигации на этой первой странице, вы должны написать рукописный код в FirstViewController
. Также вы работаете в viewWillAppear:
self.navigationController.navigationBar.hidden = YES;
вот и все.
Если рукописный код скрытого навигационного бара в HomeTabBarViewController наследует UITabBarController, потому что навигационный контроллер - следующий ViewController, который не работает в скрытом коде.
Таким образом, UINavigationController имеет автоматическое создание панели навигации. Вы не хотите показывать эту панель навигации для использования скрытой панели навигации в viewWillAppear
. А также вы хотите скрыть эту страницу и показ следующей страницы, вы можете это viewWillAppear
скрыть viewWillDisAppear
показать.
Я хочу помочь вам решить проблему.