Есть ли простой способ получить объект-создатель объекта в target-c / iPhone-OS? - PullRequest
1 голос
/ 28 мая 2009

Пример:

У меня есть класс, который наследует от UIImageView. Объект создает экземпляр из этого класса. Теперь этот класс нуждается в слабой ссылке на своего родителя. Я мог бы сделать инициализатор, где объект должен передать «я» новому созданному объекту. Но я чувствую, что есть лучший способ. Есть ли?

Ответы [ 3 ]

4 голосов
/ 28 мая 2009

Возможно, вы захотите взглянуть на:

По сути, эти вопросы делают те же выводы, что и здесь: здесь нет встроенного пути. Вам нужно будет сослаться на себя, как

-(id)initWithParent:(id)parent
3 голосов
/ 28 мая 2009

Нет, нет. Если вам это нужно, вам нужно установить родителя во время или сразу после инициализации.

2 голосов
/ 28 мая 2009

Я не думаю, что есть какой-то способ сделать это изначально на языке.

Проблема, с которой вы столкнетесь с такой функцией, даже если она была доступна, заключается в том, что произойдет, если «родительский» объект был освобожден?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...