0

如果我有一张专辑与歌曲的一对多关系,那么设置我的 fetchedresultscontroller 以显示给定专辑的歌曲的正确方法是什么?

是我的实体歌曲和我的谓词:

[NSPredicate predicateWithFormat:@"album == %@", albumTitle]

还是我的实体专辑具有不同的谓词,以某种方式延伸到歌曲?

4

1 回答 1

1

假设您的歌曲具有属性album,而后者又具有属性title

[NSPredicate predicateWithFormat:@"album.title == %@", albumTitle]

或者如果你想malmo匹配Malmö,你需要:

[NSPredicate predicateWithFormat:@"album.title CONTAINS[cd] %@", albumTitle]

其中c表示不区分大小写的搜索,并d表示不区分变音符号搜索。

有关详细信息,请参阅谓词格式字符串语法文档

于 2013-03-27T08:39:13.733 回答