如何从详细信息视图中删除核心数据条目?

时间:2010-05-05 17:21:48

标签: iphone core-data nsmanagedobject nsmanagedobjectcontext

我正在使用类似于苹果核心数据配方示例代码的应用。我希望能够从详细视图中删除条目,就像苹果的联系人应用程序一样。

以下代码是删除第一个条目而不是所选条目。不确定我做错了什么。

NSIndexPath *indexPath = [myTableView indexPathForSelectedRow];
NSManagedObjectContext *context = [fetchedResultsController managedObjectContext];
[context deleteObject:[fetchedResultsController objectAtIndexPath:indexPath]];
[myTableView reloadData];

2 个答案:

答案 0 :(得分:2)

感谢您的帮助。这是执行技巧的代码

NSManagedObjectContext *context = [fetchedResultsController managedObjectContext];
[context deleteObject:entry];
[myTableView reloadData];

答案 1 :(得分:0)

最可能的问题是indexPathForSelectedRow:没有返回您认为的索引路径。或者,如果在配置获取的结果控制器时未正确设置节名称键路径,则可以获得奇数返回,因为它无法跟踪哪些行与哪个节相关。