如果我在这样的随机类中接听电话:
@implementation SomeClass
- (void) classMethodFoo
{
int a = [SomeSingleton sharedInstance].aValue;
}
@end
在SomeSingleton sharedInstance
内,有没有办法获得对调用此方法的对象的引用(当然没有调用传递self作为参数)?
答案 0 :(得分:7)
不,有关呼叫者的信息不会自动传递。
这就是为什么IBAction
方法具有sender
参数,以及为什么委托方法通常具有引用委托对象的参数的原因。