2013-08-23 141 views

回答

2

不要将它们转储到数组中。使用NSFetchedResultsController。你将能够写出许多单行。

无论如何,代码逻辑是一样的。假设你有fetchedObjects获取的所有对象,你可以这样做:

NSArray *filtered = [fetchedObjects filteredArrayUsingPredicate: 
[NSPredicate predicateWithFormat:@"otherEntity.attribute = %@", value]]; 

您可以缩短这与你的管理对象子类别,使之简单:

[myObject otherEntitiesWithAttribute:value]; 
+0

它不工作,因为我必须通过关系链接获取所有相关对象,这是一对一的关系,行必须位于相同的索引上,所以我应该如何处理?我不需要Nsfetchedresultscontroller,因为我没有复杂的数据库。 – wagashi

+0

获取结果控制器也可以帮助您使用简单的数据结构(优化资源使用)。什么不起作用? – Mundi

+0

我不想使用FRC。我需要这个解决方案才能在表格视图中显示text和detailText。无论何时找到第一行中的对象,detailText都必须显示其等效字符串... – wagashi

相关问题