我有价值:
private var journeysArray : [JourneyInformation]!
在viewWillAppear
我从核心数据加载数据:
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 个对象。如何在没有损失的情况下获取对象并使用它们?