Swift 中的核心数据存在问题。 这是我的简单模型:
我将Region和Districts的数据提取为两个UITableViews
。它工作正常,但在关闭app UITableView
后,区域变空。我没有保存上下文。瞬态选项已禁用。地区显示正常。
获取代码如下所示:
let fetchRequest: NSFetchRequest<Districts> = Districts.fetchRequest()
let predicate = NSPredicate(format: "distToReg.name == %@", self.RegionNameChoose)
fetchRequest.predicate = predicate
let sortDescriptor = NSSortDescriptor(key: "name", ascending: true)
fetchRequest.sortDescriptors = [sortDescriptor]
do {
let searchResults = try CoreDataManager.instance.getContext().fetch(fetchRequest)
self.count = searchResults.count
for result1 in searchResults {
self.result.append(result1.name!)
}
} catch {
print("Error with request: \(error)")
}