Есть ли способ получить количество предков для экземпляра класса? Например. класс типа UITouch будет иметь уровень 2, поскольку он наследуется от NSObject.
int level = 1; Class cls = [UITouch class]; while (cls = [cls superclass]) ++ level; return level;