Ios ManagedObject属性在第二次重新加载数据后为零

Ios ManagedObject属性在第二次重新加载数据后为零,ios,swift,core-data,executefetchrequest,Ios,Swift,Core Data,Executefetchrequest,我有价值: private var journeysArray : [JourneyInformation]! 在视图中将出现I从核心数据加载数据: let moc = DataController().managedObjectContext let reqest = NSFetchRequest(entityName: "JourneyInformation") do { journeysArray = try moc.executeFetc

我有价值:

private var journeysArray : [JourneyInformation]!
视图中将出现
I从核心数据加载数据:

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

在何处声明journeysArray@RohitKP它是类属性类SavedJourneysScreen:UIViewController{private var journeysArray:[JourneyInformation]!…您是否尝试删除私有属性?您的意思是您记录它们并将其显示为故障,还是屏幕上的数据实际上为零?