在我的核心数据项目中,我有2个实体" User"和"访问" (一对多rel)。 用户< ----->>访问
在我的应用程序的主视图中,在视图的半顶部有一堆文本字段用于插入新用户,在视图的半个底部我有一个带用户列表的UITableView。
每次插入新用户时,都会填充UITableView。 然后,如果单击我底部UITableView中的一个单元格,它将转到另一个与之前相同的屏幕(半顶部带有文本字段和日期选择器以插入新的访问和半底UITableView以及特定用户的访问列表)。 / p>
因此,第一个屏幕将第二个屏幕传递给我的实体的对象User。
我可以获得该特定用户的所有访问来填充UITableView吗?我必须在谓词中设置什么?
答案 0 :(得分:1)
您的"访问"实体应该具有(一对一)关系"用户"到用户"实体。 然后,您只需在"访问"上执行获取请求即可。具有谓词的实体
[NSPredicate predicateWithFormat:@"user = %@", selectedUser]
还要考虑使用方便填充表格视图的NSFetchedResultsController
。