Egi*_*gil 7 objective-c objective-c-runtime
如果我在这样的随机类中有一个调用:
@implementation SomeClass
- (void) classMethodFoo
{
int a = [SomeSingleton sharedInstance].aValue;
}
@end
Run Code Online (Sandbox Code Playgroud)
在里面SomeSingleton sharedInstance,有没有办法获得对调用此方法的对象的引用(当然没有调用传递self作为参数)?
不,有关调用者的信息不会自动传递.
这就是为什么IBAction方法有一个sender参数,以及为什么委托方法通常有一个引用委托对象的参数的原因.