Получить положение в иерархии классов - PullRequest
3 голосов
/ 14 апреля 2010

Есть ли способ получить количество предков для экземпляра класса? Например. класс типа UITouch будет иметь уровень 2, поскольку он наследуется от NSObject.

1 Ответ

6 голосов
/ 14 апреля 2010
int level = 1;
Class cls = [UITouch class];
while (cls = [cls superclass])
  ++ level;
return level;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...