Я получаю следующую ошибку.iOS: найдено нуль при развертывании необязательного значения
fatal error: unexpectedly found nil while unwrapping an Optional value
Приложение разбивается на следующий бит кода. Поскольку это моя первая сцена, приложение вылетает с момента загрузки.
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
tableView.delegate = self
tableView.dataSource = self
mySingleton = Singleton.sharedInstance
}
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
tableView.reloadData()
}
Он падает на tableView.delegate = self. Если я прокомментирую эту строку, а tableView.delegate = self, она выйдет из строя в таблице tableView.reloadData(). Если я прокомментирую эту строку, приложение перестанет работать, но динамический tableView больше не будет отображать данные, потому что он больше не перезагружается.
Приложение прекрасно работало, пока я не добавил 3-ей вкладку в контроллер отображения панели вкладок. Возможно, что я случайно сделал что-то еще в этом процессе. Я хотел бы услышать ваши мысли по этому поводу. Я смотрел на него часами.
Спасибо, Alex
убедитесь, что вы подключили табличные к IBOutlet или инициализации Tableview перед использованием , – Johnykutty
Он подключен к IBOutlet. Несколько часов назад он работал отлично. Я не могу точно инициализировать tableView перед тем, как открыть приложение, потому что он предназначен для отображения данных не позже, чем позже. –
Попробуйте подключить IBOutlet UITableView. – technerd