如果我接到这样一个随机类中的电话:
@implementation SomeClass
- (void) classMethodFoo
{
int a = [SomeSingleton sharedInstance].aValue;
}
@end
在 SomeSingleton sharedInstance
中,有没有办法获取对调用此方法的对象的引用(当然不需要将被调用的自身作为参数传递)?
最佳答案
不,有关调用者的信息不会自动传递。
这就是为什么 IBAction
方法有一个 sender
参数,以及为什么委托(delegate)方法通常有一个引用委托(delegate)对象的参数。
关于objective-c - 获取调用方法的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6120258/