Как установить делегата на собственное представление в Objective-C? - PullRequest
1 голос
/ 26 октября 2011

У меня есть parentViewController с контроллером навигации.

Я выдвигаю взгляд на навигационный контроллер.Теперь я могу легко установить его делегат на себя (чтобы он указывал на мой parentViewController), однако из дочернего представления я перенесу следующий и следующий вид на контроллер навигации.Теперь я хочу, чтобы последнее представление также имело свою точку делегата для родительского представления.

например,

parentWindowController (navigationController)
  • firstViewController -> secondViewController -> thirdViewController

Можно ли установить для делегата thirdViewController значение parentWindowController из его инициализации?

Поэтому третье представление создается во втором представленииЯ не мог установить это в начале.

Интересно, как я могу ссылаться на parentWindow.

Это может быть неправильный подход, пожалуйста, дайте мне знать, если это можно сделать проще / лучше

1 Ответ

0 голосов
/ 28 октября 2011

Я решил проблему, назначив делегата для firstViewController в parentViewController.

Теперь, когда я создаю второй контроллер вида, я передаю этот делегат.Когда я создаю третий контроллер представления, я могу установить делегат на изначально пропущенный через делегат.Это работает.

Мне все еще любопытно, однако, было ли возможно сделать это непосредственно из ThirdViewController, не пропуская его.

...