У меня вид таблицы, которая содержит эту функцию prepareForSegue:TableView и и кнопки (Crash)
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
let upcoming: CategoryDeviceViewController = segue.destination as! CategoryDeviceViewController
let myindexpath = self.MainPageTableView.indexPathForSelectedRow
let titleString = self.CategoryTitle.object(at: ((myindexpath as NSIndexPath?)?.row)!) as? String
upcoming.titlestring = titleString
self.MainPageTableView.deselectRow(at: myindexpath!, animated: true)
}
Чтобы получить титул из 6 ячеек и сохранить их на следующее представление в nvigational строки заголовка.
В этом представлении, содержащем функцию подготовки к функции segue, есть кнопка в навигационной панели, которая перемещается в другой (третий) контроллер просмотра!
Всякий раз, когда я нажимаю на эту кнопку в приложение падает на этой линии:
let upcoming: CategoryDeviceViewController = segue.destination as! CategoryDeviceViewController
Я знаю причину ошибки, но как я могу решить эту проблему?
В чем причина ошибки, которую вы знаете? И что журналы говорят о вашем крахе? – Santosh
Предстоящий должен быть CategoryDeviceViewController, но при нажатии на кнопку он открыл третий контроллер вида. – Mariah
Вы установили 'destination' viewController правильно в своем раскадровке для этого' segue'? – Santosh