获取类层次结构中的位置

jea*_*ean 3 objective-c

是获取类实例的祖先数量的方法吗?例如,UITouch类的类是2级,因为它继承自NSObject.

ken*_*ytm 6

int level = 1;
Class cls = [UITouch class];
while (cls = [cls superclass])
  ++ level;
return level;
Run Code Online (Sandbox Code Playgroud)