Определить класс вызывающего метода синглтона - PullRequest
0 голосов
/ 25 марта 2011

У меня есть одноэлементный объект (в Objective C, для чего это стоит). Учитывая какой-либо конкретный метод, определенный в синглтоне, могу ли я определить класс объекта, который его вызывает? Если не считать изменения сигнатуры метода, чтобы я пропустил экземпляр вызывающей стороны (потому что тогда мне придется изменять код везде, где вызывается метод).

то есть, учитывая звонок от myObj

[[MySingleton instance] myMethod];

может myMethod знать, что это myObj, что его зовет? Я хочу избежать (если смогу) необходимости менять код на что-то вроде

[[MySingleton instance] myMethodCalledBy:self];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...