Swift - 在控制器之间传递CoreData时发生致命错误

时间:2018-05-10 07:00:13

标签: ios swift core-data

这里我有两个表视图控制器,名为:customOrderListTableViewControllercustomerTableViewController。当我点击customOrderListTableViewController中的单元格时,我会尝试将CoreData从customerTableViewController传递到//in customerTableViewController: import CoreData var customer: [Customer] = [] override func prepare(for segue: UIStoryboardSegue, sender: Any?) { if segue.identifier == "showCustomerOrderList" { let controller = segue.destination as! customOrderListTableViewController controller.customer = customer[(tableView.indexPathForSelectedRow?.row)!] } //in customOrderListTableViewController: import CoreData var customer: Customer! override func viewDidLoad() { super.viewDidLoad() print("\(self.customer.customerName)") //error here: Fatal error: Unexpectedly found nil while unwrapping an Optional value } 。我通过storyBoard创建了一个segue“showCustomerOrderList”。

但目标控制器中的数据始终打印

  

“致命错误:在打开Optional时意外发现nil   值

当我使用传入的报复实体属性时。我该如何解决这个问题? 这是代码:

{{1}}

0 个答案:

没有答案