【问题标题】:Proper way to create predicate for relationship for NSFetchedResultsController为 NSFetchedResultsController 的关系创建谓词的正确方法
【发布时间】:2013-03-27 08:34:23
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ios objective-c core-data


    【解决方案1】:

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

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

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

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

    其中c 表示大小写不敏感 搜索,d 表示变音符号不敏感 搜索。

    更多信息,请参考Predicate Format String Syntax Documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多