Я пытаюсь передать объект в другую сцену с помощью prepareForSegue()
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
// Get the new view controller using [segue destinationViewController].
var nextScene = segue.destinationViewController as! VehicleDetailsTableViewController
// Pass the selected object to the new view controller.
if let indexPath = self.tableView.indexPathForSelectedRow() {
let selectedVehicle = vehicles[indexPath.row]
nextScene.currentVehicle = selectedVehicle
}
}
И у меня есть объект currentVehicle, чтобы поймать этот объект. Но, когда я пытаюсь запустить, он бьет и получает ошибку в отношении понижения.
Ошибка EDIT
Не удалось передать значение типа 'XXX.DisplayViewController' (0x1082dcd80) до 'XXX.VehicleDetailsTableViewController' (0x1082dc9a0). (Lldb)