TableView commitEditing方法

时间:2010-02-27 04:35:35

标签: objective-c tableview editing

当你使用核心数据应用程序创建一个tableview时,我得到了一个默认的tableview,而且这个抓取的托管对象我真的不明白,无论如何当用户从tableview中删除一些我需要的东西时被删除的对象并将其作为String获取,可能吗?

 NSManagedObjectContext *context = [fetchedResultsController managedObjectContext];
 [context deleteObject:[fetchedResultsController objectAtIndexPath:indexPath]];

这是删除对象的地方,我需要知道在哪个项目中删除了 串。

1 个答案:

答案 0 :(得分:1)

好吧,[fetchedResultsController objectAtIndexPath:indexPath]指的是被删除的对象(因为它被传递给deleteObject:)。不幸的是,我无法帮助你,因为我不能确定你想如何从对象创建一个字符串。

但我可以猜测您可能希望访问该对象的某些字符串属性(可能是名称或ID?)为此,您可以使用valueForKey:。因此,要创建一个删除对象名称中的字符串(当然,假设对象具有名为“name”的属性),您可以使用:

[[fetchedResultsController objectAtIndexPath:indexPath] valueForKey:@"name"]