找出一个类是否是另一个类的子类(Objective-C)

时间:2010-11-07 09:09:15

标签: objective-c oop

所以我有一个Class对象,比如说'D'。有没有办法弄清楚该类对象是否是另一个Class对象的子类,比如'B'?我尝试了-isKindOfClass:isMemberOfClass,但都没有效果。谢谢!

2 个答案:

答案 0 :(得分:2)

您应该使用类方法+isSubclassOfClass

答案 1 :(得分:1)

你好,格里姆斯没事!

-isKindOfClass:应该可以正常工作,它在文档中说明了:http://developer.apple.com/library/mac/#/library/ios/documentation/Cocoa/Reference/Foundation/Protocols/NSObject_Protocol/Reference/NSObject.html

NSObject中有另一个名为+isSubclassOfClass:的类方法,您应该使用它。