在一对多实体关系之间进行搜索

时间:2014-04-02 08:00:06

标签: xcode core-data ios7 one-to-many

在我的核心数据项目中,我有2个实体" User"和"访问" (一对多rel)。 用户< ----->>访问

在我的应用程序的主视图中,在视图的半顶部有一堆文本字段用于插入新用户,在视图的半个底部我有一个带用户列表的UITableView。

每次插入新用户时,都会填充UITableView。 然后,如果单击我底部UITableView中的一个单元格,它将转到另一个与之前相同的屏幕(半顶部带有文本字段和日期选择器以插入新的访问和半底UITableView以及特定用户的访问列表)。 / p>

因此,第一个屏幕将第二个屏幕传递给我的实体的对象User。

我可以获得该特定用户的所有访问来填充UITableView吗?我必须在谓词中设置什么?

1 个答案:

答案 0 :(得分:1)

您的"访问"实体应该具有(一对一)关系"用户"到用户"实体。 然后,您只需在"访问"上执行获取请求即可。具有谓词的实体

[NSPredicate predicateWithFormat:@"user = %@", selectedUser]

还要考虑使用方便填充表格视图的NSFetchedResultsController