我有价值:
private var journeysArray : [JourneyInformation]!
在viewWillAppear
我从Core Data加载数据:
let moc = DataController().managedObjectContext
let reqest = NSFetchRequest(entityName: "JourneyInformation")
do {
journeysArray = try moc.executeFetchRequest(reqest) as! [JourneyInformation]
journeysTableView.reloadData()
} catch {
fatalError("Core data error \(error)")
}
在第一次重新加载数据时,一切运行良好,我可以获得所有需要的信息,但在第二次重新加载后:
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
tableView.reloadData()
JourneyInformation
对象中的属性为零。 journeysArray
显示它像以前一样包含4个对象。
如何获取对象并与它们一起工作而不会丢失?