【发布时间】:2010-08-01 20:42:45
【问题描述】:
我在使用 Core Data 时遇到了问题,这让我束手无策。所以我想知道你们中是否有任何优秀的人可以提供帮助。
基本上,我在一个 Core Data 项目中有两个实体。它们是:
作者 {authorName, dateOfBirth}
图书 {bookName, pages}
作者与书籍之间存在一对多的关系,称为“作者”,而反向关系称为“书籍”。我已经导出了这些实体的子类,并创建了我的 fetch 控制器。我现在是否必须以编程方式定义关系?
作者列表当前显示在我的表格视图中。目前,当我点击作者时,我只能显示我的 Core Data 项目中所有书籍的列表。我将如何访问特定作者的书籍列表?我假设我会使用 NSPredicate,到目前为止我的逻辑是:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"ANY authors.bookName LIKE[cd] %@", authorName];
...但我很确定这是不正确的。
我已经在网上搜寻了几个小时以寻求答案,但仍然感到困惑。因此,我们将不胜感激。
非常感谢:)
【问题讨论】:
标签: iphone core-data predicate relationship