iOS - передача значений из объекта в содержащий его класс - PullRequest
0 голосов
/ 15 сентября 2011

Настройка:

У меня есть AppDelegate и объявлено, что это CustomUIViewController.h, и в этом контроллере у меня есть RandomName.h, объявленный (как объект, а не подкласс) Могу ли я использовать [super methodName] или аналогично вызвать метод на CustomUIViewController из метода на RandomName.h?

Или я должен передать его в appDelegate, а затем оттуда в CustomUIViewController? (Как я это делал)

Спасибо

P.S. Кофе это хорошо.

1 Ответ

0 голосов
/ 15 сентября 2011

Я думаю, что понял ваш вопрос. Простите, если я не ; -)

super не работает таким образом. Вы можете просто позвонить,

[appDelegate.customViewController methodName];

Другой способ - передать ссылку на объект customViewController на RandomName , что-то вроде

[[RandomName alloc] initWithParent:self];

Вы должны сохранить ссылку на self в initWithParent методе, скажем, имя переменной равно parent , и вызвать метод следующим образом:

[parent methodName];
...