我有一个UIView
对象的数组。我想在该数组上调用- (NSArray *)filteredArrayUsingPredicate:(NSPredicate *)predicate
来获取MyCustomView
对象的数组。NSPredicate检查对象类别的种类
如何使用“isKindOf:”对谓词进行编码?
我有一个UIView
对象的数组。我想在该数组上调用- (NSArray *)filteredArrayUsingPredicate:(NSPredicate *)predicate
来获取MyCustomView
对象的数组。NSPredicate检查对象类别的种类
如何使用“isKindOf:”对谓词进行编码?
尝试(depracated)
[NSPredicate predicateWithFormat: @"className == %@", [someObject className]]
或者
[NSPredicate predicateWithFormat: @"class == %@", [someObject class]]
如何使用-className
作为你的钥匙?
NSPredicate* foo = [NSPredicate predicateWithFormat: @"className == %@", @"MyCustomView"];
在iOS API中我看不到像'-className'这样的东西... – user500
我用Jef的方法得到错误。尽管如此,这对我很有用。
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"self isKindOfClass: %@", class];
作品带班。 – user500
对于我来说也适用于'className'。虽然'班'看起来更清洁。 – Jef
什么更合适? “=”或“LIKE”? – user500