我有一个单例对象(在Objective C中,这是值得的)。给定单例中定义的任何特定方法,我可以确定调用它的对象的类吗?没有修改方法签名要求我传递一个调用者的实例(因为那时我必须在调用方法的每个地方修改代码)。
即,来自myObj
[[MySingleton instance] myMethod];
可以myMethod
知道它是myObj
正在调用它吗?我想避免(如果可以的话)不得不将代码更改为
[[MySingleton instance] myMethodCalledBy:self];