Выберите контроллер в конструкторе интерфейсов и отмените выбор, показанный на панели навигации, он перестанет быть видимым. Можно попробовать тоже самое
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// Hide the navigation bar on the this view controller
self.navigationController?.setNavigationBarHidden(true, animated: animated)
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
// Show the navigation bar on other view controllers
self.navigationController?.setNavigationBarHidden(false, animated: animated)
}
Я должен был сделать это, чтобы заставить его работать:
Откройте MainMenu.xib. Удостоверьтесь, что класс делегата приложения MyApplicationAppDelegate
. Я не уверен, необходимо ли будет сделать это, но я сделал. Это было неправильно и таким образом, делегата приложения никогда не звонили во-первых.
Добавить statusItem.retain()
потому что это автовыпущено сразу же.