FetchRequest:谓词有多个值?

时间:2020-07-20 01:16:24

标签: ios swift swiftui

我有一个非常简单的FetchRequest来获取“ priority” =“ High”的项目。

    @FetchRequest(entity: TaskItem.entity(), sortDescriptors: [NSSortDescriptor(keyPath: \TaskItem.createdDate, ascending: false)],
        predicate: NSPredicate(format: "priority == %@", "High")) var taskItems: FetchedResults<TaskItem>

如何修改此请求以包括“高”和“中”项?

1 个答案:

答案 0 :(得分:1)

您可以尝试以下操作:

NSPredicate(format: "priority == %@ or priority == %@", "High", "Medium")

可以在这里找到另一种解决方案:NSPredicate with multiple arguments and "AND behaviour"

相关问题