7

次のようなランダムなクラス内から呼び出しがある場合:

@implementation SomeClass

- (void) classMethodFoo
{
    int a = [SomeSingleton sharedInstance].aValue;
}

@end

内部SomeSingleton sharedInstanceで、このメソッドを呼び出したオブジェクトへの参照を取得する方法はありますか (もちろん、呼び出された自己をパラメーターとして渡すことなく)。

4

1 に答える 1

7

いいえ、発信者に関する情報は自動的には渡されません。

これがIBAction、たとえばメソッドにsenderパラメーターがあり、デリゲート メソッドにデリゲートのオブジェクトを参照するパラメーターがあることが多い理由です。

于 2011-05-25T06:15:34.463 に答える