核心数据中的NSFetchRequest

时间:2012-05-16 20:41:10

标签: core-data nsfetchrequest

我很难理解需要包含在子视图中的内容,以便在使用Core Data时执行获取请求并在表视图中显示结果。我发现的所有示例要么只有一层深(随机日期),使用始终有效的Root View Controller,要么使用几个带有图片和其他属性(Recipes)的视图控制器,这让我感到困惑。

我正在寻找的一个例子是具有三个属性的实体。该实体是专辑,三个属性是albumTitle,albumArtist和yearRecorded。

现在,在我的导航应用程序中,我的Root View Controller有三行可供选择,完全不使用实体或核心数据。三个选择是“标题”,“艺术家”和“年”。当您单击其中一行时,它将推送一个新的视图控制器并在新的表视图中列出所有相应的属性。

我认为它应该非常简单,不需要太多代码,但我无法处理它。非常感谢任何解释或示例代码。

1 个答案:

答案 0 :(得分:0)

您可以创建一个没有谓词的获取请求来获取Core Data存储中的所有对象,因此,您将拥有一系列歌曲。

比起你只需要调用[fetchedSongs valueForKeyPath:@"artist"];来获取艺术家的作品并将其添加为你的桌面视图的来源。