У меня 3 сцены в моей раскадровке. Мой первоначальный контроллер просмотра является контроллером навигации, затем есть контроллер корневого представления отношения к UI ViewController (контроллер просмотра a), а затем у меня есть push-шаг от кнопки в ViewController до третьего ViewController (контроллер просмотра b) в место действия. Я дал push segue идентификатор. Теперь я пытаюсь подготовить мой SEGUE во 2-й контроллере вида (контроллер а) следующим образом:Swift 3 - Подготовка Segue
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "HistorySegue" {
if let viewController = segue.destination as? HistoryController {
viewController.detailItem = barcodeInt as AnyObject
}
}
}
Однако, когда я запускаю этот код и нажать на кнопку в контроллере я получаю следующее сообщение об ошибке:
Неустранимая ошибка: попытка соединить неявно разворачиваемую опцию, содержащую нуль
Что я делаю неправильно?
Что 'barcodeInt'? Подробнее, пожалуйста. – Lumialxk
Какой тип 'detailItem' и' barcodeInt'? –