我有一个对象实例数组MyObject
。每个实例都有一个字符串和一个数组属性-myArrayProperty
,其中包含另一个类的实例-MyOtherObject
我正在使用NSPredicate
根据myArrayProperty
中的值进行一些过滤:
NSPredicate *myPredicate = [NSPredicate predicateWithFormat:@"myArrayProperty.otherObjectProperty MATCHES %@", mySearchString];
在这种情况下,otherObject属性是MyOtherObject的字符串属性。我怀疑问题在于此构造:
myArrayProperty.otherObjectPropert
我的问题是,如何指示谓词遍历myArrayProperty中的所有项目?我想避免在这里使用for循环。谢谢。
最佳答案
您可以使用...
NSPredicate *myPredicate = [NSPredicate predicateWithFormat:@"ANY myArrayProperty.otherObjectProperty MATCHES %@", mySearchString];
我相信。
关于iphone - NSPredicate检查数组中的所有项目,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13701729/