这里我有两个表视图控制器,名为:customOrderListTableViewController
和customerTableViewController
。当我点击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}}