0

我有价值:

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 个对象。如何在没有损失的情况下获取对象并使用它们?

4

0 回答 0