【问题标题】:KVC select by criteriaKVC 按条件选择
【发布时间】:2023-03-13 14:50:02
【问题描述】:

我有一组从核心数据中选择的对象。我需要从与条件相对应的对象集中选择。 怎么做?

【问题讨论】:

    标签: cocoa core-data nspredicate key-value-coding


    【解决方案1】:

    如果我没看错,您想根据其中某些对象满足的条件过滤您的数组吗?

    您可以通过使用 NSPredicate 并在您的阵列上调用 filteredArrayWithPredicate: 来做到这一点。

    NSPredicate *predicate = [NSPredicate predicateWithFormat:@"attribute == YES"];
    NSArray *filteredArray = [originalArray filteredArrayWithPredicate:predicate];
    

    您可以在Predicates Programming Guide 中阅读有关使用谓词的更多信息

    在从 Core Data 检索数据时,您还可以使用谓词直接过滤您的 NSFetchRequest

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-25
      • 2022-08-22
      • 2021-07-06
      • 1970-01-01
      • 2021-03-26
      • 2018-09-19
      • 2017-10-15
      • 2018-07-23
      相关资源
      最近更新 更多