当iOS应用程序关闭时,删除实体中的所有对象 - Swift

时间:2017-03-25 09:54:55

标签: ios swift core-data swift3

Swift 中的核心数据存在问题。 这是我的简单模型:

model

我将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)")
}

0 个答案:

没有答案