【发布时间】:2015-11-16 15:53:36
【问题描述】:
我有一个具有以下属性的 NSArray 对象
@objc class Dummy: NSObject {
let propertyOne: Int
let propertyTwo: Int
let propertyThree: NSDictionary
}
在propertyThree中会有一定的键值对比如
keyOne => valueOne
keyTwo => valueTwo
keyThree => valueThree
我想根据NSDictionary 的keyOne 过滤我的NSArray of Dummy Objects,这是Dummy 对象的一个属性。
我该怎么做呢?我看过了:
- Using NSPredicate to filter an NSArray based on NSDictionary keys
- Filtering NSArray of NSDictionary objects using NSPredicate
但它似乎不适用。
【问题讨论】:
-
在您的阵列上使用
filter方法怎么样?您只需要提供一个闭包,它会为某个元素返回 true 或 false。
标签: ios swift nspredicate