0

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

下面的代码是删除第一个条目而不是选定的条目。不知道我做错了什么。

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

2 回答 2

2

谢谢您的帮助。这是成功的代码

NSManagedObjectContext *context = [fetchedResultsController managedObjectContext];
[context deleteObject:entry];
[myTableView reloadData];
于 2010-05-08T15:49:42.733 回答
0

最可能的问题是indexPathForSelectedRow:没有返回您认为的索引路径。或者,如果在配置 fetched results 控制器时未正确设置部分名称键路径,那么您可能会得到奇怪的返回,因为它会丢失对哪些行与哪个部分一起使用的跟踪。

于 2010-05-05T17:31:03.257 回答