如果我有专辑与歌曲的一对多关系,那么设置我的fetchedresultscontroller以显示给定专辑的歌曲的正确方法是什么?
是我的实体歌曲和我的谓词:
[NSPredicate predicateWithFormat:@"album == %@", albumTitle]
或者我的实体专辑是否有不同的谓词以某种方式与歌曲相连?
答案 0 :(得分:1)
假设您的歌曲中有一个属性album
,而该属性又有一个属性title
:
[NSPredicate predicateWithFormat:@"album.title == %@", albumTitle]
或者如果您希望malmo
与Malmö
匹配,则需要:
[NSPredicate predicateWithFormat:@"album.title CONTAINS[cd] %@", albumTitle]
其中c
表示案例不敏感搜索,d
表示变音不敏感搜索。
有关详细信息,请参阅Predicate Format String Syntax Documentation。