私には価値があります:
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)")
}
最初のリロード データはすべて正常に機能し、必要な情報をすべて取得できますが、2 回目のリロード後は次のようになります。
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
tableView.reloadData()
オブジェクトの属性JourneyInformation
は nil です。journeysArray
前と同じように 4 つのオブジェクトが含まれていることを示します。どのようにオブジェクトを取得し、損失なしでそれらを操作しますか?