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]!…您是否尝试删除私有属性?您的意思是您记录它们并将其显示为故障,还是屏幕上的数据实际上为零?