【发布时间】:2013-04-29 08:13:26
【问题描述】:
我正在开发一个应用程序,其中有两个实体 Post > StreamType。当我创建帖子时,我会像这样分配StreamType:s:
// streamType == one of my default streamTypes
[post addStreamTypesObject:streamType];
我查找具有特定StreamType 的帖子的谓词如下所示:
predicate = [NSPredicate predicateWithFormat:@"ANY streamTypes.type = %@", [NSNumber numberWithInt:self.pageType]];
我不确定为什么会发生这种情况。有什么想法吗?
编辑
我基本上想要的是获取所有具有正确StreamType 的Posts。毕竟我的 fetchrequest 似乎只从数据库中返回 1 项。所以我的表格视图可能没有问题。
编辑 3 问题出在我的关系上,应该是多对多,而不是一对多。因此它只返回了一个 Post 项目。
【问题讨论】:
-
添加更多代码!您如何/在哪里打印该日志?你怎么知道在 fetch 之后返回了多个对象? ecc ecc... 此外,粘贴您的 numberOfRowInSection: 和 cellForRowAtIndexPath: 方法
-
我已经添加了一些说明。
-
在这种情况下,最好打开 SQLDebug 并查看生成的输出,看看 SQL Query 是否有问题。
-
你如何获取对象来提供表格视图?
-
@LombaX 我添加了一些额外的代码。
标签: ios cocoa-touch uitableview core-data