我有一组UIView
个对象。我想在此数组上调用- (NSArray *)filteredArrayUsingPredicate:(NSPredicate *)predicate
以获取MyCustomView
个对象的数组。
如何使用“isKindOf:”编码谓词?
答案 0 :(得分:51)
尝试(已弃用)
[NSPredicate predicateWithFormat: @"className == %@", [someObject className]]
或者
[NSPredicate predicateWithFormat: @"class == %@", [someObject class]]
答案 1 :(得分:27)
我使用Jef的方法出错了。不过,这对我有用。
NSPredicate *predicate = [NSPredicate predicateWithFormat:
@"self isKindOfClass: %@", class];
答案 2 :(得分:-1)
如何使用-className
作为密钥?
NSPredicate* foo = [NSPredicate predicateWithFormat: @"className == %@", @"MyCustomView"];