我正在开发基于CoreData书籍示例的核心数据应用程序。有没有办法在用户单击编辑按钮后运行一小段代码,然后选择并删除ListViewController中的记录?我想在每次删除后执行此操作,而不仅仅是在用户停止编辑时。谢谢。
答案 0 :(得分:1)
每当用户从UITableView
删除一行时,表格视图的数据源都会收到tableView:commitEditingStyle:forRowAtIndexPath:
消息。
答案 1 :(得分:0)
为什么在删除表格视图中的对象时要运行代码(而不是“脚本”)?
如果在删除对象时需要进行一些额外的模型级工作,那么该对象应该自己实现。有一些钩子可以在NSManagedObject的子类中执行此操作。您还可以让自己的控制器级对象观察来自NSManagedObjectContext的通知,并作为结果进行适当的调整。