使用NSPredicate过滤具有对象属性的查询结果

时间:2015-12-10 20:08:33

标签: ios swift realm

是否可以在对象属性上过滤Results变量?

我有一个产品清单:

var products: Results<Product>!

产品定义如下:

class Product: Object {
  dynamic var name: String = ""
  dynamic var category: Category?
}

我可以在name属性上过滤产品,如下所示:

var filteredProducts = products.filter("name contains 'test'")

问题是:是否可以使用NSPredicate过滤[category1,category2,category3]中具有类别的产品?

let arrCategories = [category1, category2, category3]
var filteredProducts = products.filter("category in %@", arrCategories)

1 个答案:

答案 0 :(得分:0)

是的,这得到了Realm的支持。