ObjC マニュアルのこの部分をスキップしなかったことを願っていますが、クラス メソッドの 1 つからクラスを参照することは可能ですか? PHP のように、「this」を使用して現在のインスタンスを参照します。「self」はインスタンスのクラスを参照しますが、「this」に相当する ObjC は「self」になるため、PHP の「self」に相当する ObjC は何でしょうか。 、もしあれば?
3 に答える
6
クラスメソッド内でself、現在のクラス (クラスの Class オブジェクト) を参照します。インスタンスメソッド内でselfは、そのクラスの現在のインスタンスを参照します。
于 2010-02-12T21:33:09.593 に答える
3
がオブジェクトのインスタンスである場合self、 でオブジェクトのクラスを取得できます[self class]。
于 2010-02-12T21:30:37.957 に答える
1
すべてのObjective-Cメソッドは、暗黙的に2つのパラメーターを取得します:self、および_cmd。メソッド内には、別の値を割り当てないself限り、メソッドを呼び出したメッセージの受信者があります。クラスメソッドでは、レシーバーはクラスです。インスタンスメソッドでは、レシーバーはインスタンスです。
于 2010-02-13T00:26:10.813 に答える