当你使用核心数据应用程序创建一个tableview时,我得到了一个默认的tableview,而且这个抓取的托管对象我真的不明白,无论如何当用户从tableview中删除一些我需要的东西时被删除的对象并将其作为String获取,可能吗?
NSManagedObjectContext *context = [fetchedResultsController managedObjectContext];
[context deleteObject:[fetchedResultsController objectAtIndexPath:indexPath]];
这是删除对象的地方,我需要知道在哪个项目中删除了 串。
答案 0 :(得分:1)
好吧,[fetchedResultsController objectAtIndexPath:indexPath]
指的是被删除的对象(因为它被传递给deleteObject:
)。不幸的是,我无法帮助你,因为我不能确定你想如何从对象创建一个字符串。
但我可以猜测您可能希望访问该对象的某些字符串属性(可能是名称或ID?)为此,您可以使用valueForKey:
。因此,要创建一个删除对象名称中的字符串(当然,假设对象具有名为“name”的属性),您可以使用:
[[fetchedResultsController objectAtIndexPath:indexPath] valueForKey:@"name"]