我正在使用类似于苹果核心数据配方示例代码的应用。我希望能够从详细视图中删除条目,就像苹果的联系人应用程序一样。
以下代码是删除第一个条目而不是所选条目。不确定我做错了什么。
NSIndexPath *indexPath = [myTableView indexPathForSelectedRow];
NSManagedObjectContext *context = [fetchedResultsController managedObjectContext];
[context deleteObject:[fetchedResultsController objectAtIndexPath:indexPath]];
[myTableView reloadData];
答案 0 :(得分:2)
感谢您的帮助。这是执行技巧的代码
NSManagedObjectContext *context = [fetchedResultsController managedObjectContext];
[context deleteObject:entry];
[myTableView reloadData];
答案 1 :(得分:0)
最可能的问题是indexPathForSelectedRow:
没有返回您认为的索引路径。或者,如果在配置获取的结果控制器时未正确设置节名称键路径,则可以获得奇数返回,因为它无法跟踪哪些行与哪个节相关。