【发布时间】:2009-09-16 17:12:13
【问题描述】:
我已阅读 NSPredicate 文档,但无法完全理解它。我可以理解的简单谓词,但现在我如何为以下情况创建谓词:
我有一个 Foo 对象数组。在 Foo 类中,iVar 之一是 Bar 对象的 NSMutableArray。我需要过滤 Foo 对象的数组以获取那些在其数组中具有特定 Bar 对象的对象。怎么样?
另外,是否更容易(或可能)一次找到多个 Bar 对象,或者组合多个谓词来搜索特定的 Bar?
【问题讨论】:
-
为什么要使用 NSPredicate?
-
过滤数组。理论上可以应用的过滤器数量是无限的,并且需要将它们组合在一起,这似乎正是 filtersArrayUsingPredicate: 方法存在的原因。
标签: iphone objective-c