1

当您使用核心数据应用程序创建表视图时,我得到了一个默认的表视图,并且有一个我不太了解的获取托管对象,无论如何,当用户从表视图中删除某些内容时,我需要获取该对象被删除并将其作为字符串获取,有可能吗?

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

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

4

1 回答 1

1

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

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

[[fetchedResultsController objectAtIndexPath:indexPath] valueForKey:@"name"]
于 2010-02-27T06:23:34.880 回答