2011-07-13 156 views
3

當在實例方法中時,我可以通過[self class]來引用實例的類,所以我不必明確地寫[MyClass class]Objective-C訪問類內部類方法

如何在類方法中實現等價的內容?在這種情況下顯然沒有定義self ...

+2

是的,'self'存在於類的上下文中,而這正是您在尋找的內容。 – zneak

回答

8

self定義在類方法內部,但是它指的是類本身而不是類的實例。所以,在班級方法中,只需使用self而不是[self class]即可。

+0

是啊......對......感到羞恥,剛發現我在其他地方發生了錯誤,導致我不注意到這一事實。謝謝... – Dennis

2

其實自己有一個Class方法。它將返回最高繼承類。