2010-04-14 21 views
3

獲取類實例的祖先數量的方法是什麼? 例如一個類型的UITouch類將是從NSObject繼承的級別2。獲取類層次結構中的位置

+2

是否有理由需要它?這對我來說味道很糟糕。 – 2010-04-14 13:42:43

+3

:-)我只是想將它用於我的日誌文件 - 在dealloc期間執行一些打印輸出,並希望根據類繼承級別進行縮進。 – jean 2010-04-14 13:44:23

回答

6
int level = 1; 
Class cls = [UITouch class]; 
while (cls = [cls superclass]) 
    ++ level; 
return level;