2010-02-27 27 views
1

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

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

这是被删除的对象,我需要知道哪些项目已在 字符串被删除。

回答

1

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

但我可以,你可能希望访问某个对象串的属性(可能是一个名称或ID?)要做到这一点,你可以使用valueForKey:。所以,要创建,例如,一个串出被删除的对象的名称(假设,当然,该对象称为“名称”的属性),你可以使用:

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

确定THX但是当我用你说的话,它给了我很好的东西,但有一些不可理解的东西。像这样:我的对象是啤酒5%5盎司例如啤酒222042722134z – hugo411 2010-02-28 20:24:20

相关问题