有没有办法在ListView Controller中删除记录时运行脚本

时间:2010-12-05 21:42:28

标签: iphone xcode core-data

我正在开发基于CoreData书籍示例的核心数据应用程序。有没有办法在用户单击编辑按钮后运行一小段代码,然后选择并删除ListViewController中的记录?我想在每次删除后执行此操作,而不仅仅是在用户停止编辑时。谢谢。

2 个答案:

答案 0 :(得分:1)

每当用户从UITableView删除一行时,表格视图的数据源都会收到tableView:commitEditingStyle:forRowAtIndexPath:消息。

答案 1 :(得分:0)

为什么在删除表格视图中的对象时要运行代码(而不是“脚本”)?

如果在删除对象时需要进行一些额外的模型级工作,那么该对象应该自己实现。有一些钩子可以在NSManagedObject的子类中执行此操作。您还可以让自己的控制器级对象观察来自NSManagedObjectContext的通知,并作为结果进行适当的调整。