【发布时间】:2016-08-22 12:09:44
【问题描述】:
单击按钮时,我正在删除CoreData 中的所有项目,但删除后应用程序将崩溃并出现此错误
致命错误:在展开可选值时意外发现 nil
我尝试过的代码:
if let rf = response{
let fetchRequest = NSFetchRequest()
fetchRequest.entity = NSEntityDescription.entityForName("Cart", inManagedObjectContext: moc)
fetchRequest.includesPropertyValues = false
let context:NSManagedObjectContext = appDel.managedObjectContext
let moc = context
do {
if let results = try moc.executeFetchRequest(fetchRequest) as? [NSManagedObject] {
for result in results {
moc.deleteObject(result)
self.tableView.reloadData()
}
try moc.save()
}
} catch {
print("FAILED")
}
【问题讨论】:
-
同时从 tableview 数据源中移除对象
-
我该怎么做?
-
从数据源数组中删除结果
-
先生能否提供代码示例
-
类似这样的东西 tableView.deleteRowsAtIndexPaths([indexPath], withRowAnimation: UITableViewRowAnimation.Automatic)
标签: ios swift uitableview core-data