Я создаю приложение iOS, используя раскадровки. У меня есть контроллер навигации и несколько встроенных в него контроллеров. Смотрите рисунок ниже:Swift; Несколько путей в контроллере навигации
Когда я пытаюсь взять красный путь, я получаю ошибку, когда, когда вид контроллера 3 появляется:
override func viewWillAppear(animated: Bool) {
navigationController!.setNavigationBarHidden(false, animated: true)
}
это дает мне:
fatal error: unexpectedly found nil while unwrapping an Optional value
так что навигационный контроллер недоступен, когда я перемещаюсь по красному пути. Все остальные пути для просмотра контроллера 4 работают так, как они предполагают. Все segues: show (e.g. Push)
Я делаю некоторые очевидные ошибки здесь?
Ваш навигационный контроллер связан с IBOutlet? – dannybess
К контроллеру навигации не подключены розетки. – Wiingaard
Когда вы называете segue? На кнопке нажмите? – dannybess