2011-11-09 8 views

答えて

50

てみてください(をdepracated)

[NSPredicate predicateWithFormat: @"className == %@", [someObject className]] 

それとも

[NSPredicate predicateWithFormat: @"class == %@", [someObject class]] 
+0

作品。 – user500

+0

私にとっても 'className'で動作します。 'class'はもっときれいに見えますが。 – Jef

+0

さらに適切なのは何ですか? "="または "LIKE"? – user500

-1

どのようにあなたのキーとして-classNameを使用してはどうですか?

NSPredicate* foo = [NSPredicate predicateWithFormat: @"className == %@", @"MyCustomView"]; 
+6

iOS APIでは '-className'のようなものは見えません... – user500

24

Jefの方法でエラーが発生しました。しかし、これは私のために働いた。

NSPredicate *predicate = [NSPredicate predicateWithFormat: 
               @"self isKindOfClass: %@", class]; 

出典:クラスとhttps://stackoverflow.com/a/2556306/168594

関連する問題