第二次reloadData后,ManagedObject属性为nil

时间:2016-03-25 08:05:21

标签: ios swift core-data executefetchrequest

我有价值:

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个对象。 如何获取对象并与它们一起工作而不会丢失?

0 个答案:

没有答案