Несколько файлов XIB / NIB: IBOutlets не подключаются - PullRequest
3 голосов
/ 23 октября 2010

У меня есть два подкласса UIViewController, A и B.

В A.xib я встроил UIViewController «B», установил его имя NIB как «B» и прикрепил его делегат и IBActions к файлу.Владелец, который является A.

В B.xib я определил представление и прикрепил его различные IBOutlets к Владельцу файла, который является B.

На рисунке вы можете увидетьдва XIB, A слева и B справа.В каждом XIB появляется объект, тип которого является UIViewController типа "B" (в правом файле это владелец файла).Имеет смысл подключить некоторые ссылки и выходы в левой XIB (например, делегат), а некоторые справа (например, просмотреть компоненты).

enter image description here

Несчастный результатзаключается в том, что в viewDidLoad: подключены только выходы / действия / ссылки, определенные в левом файле (A.xib).

Как правильно это сделать?Я могу заставить его работать в коде - явно создавая "B" UIViewController, вставляя его представление, подключая его делегат, - но я пытаюсь найти "правильный" подход с использованием Interface Builder.

Хотя другие вопросы касаются стекового потокаобратитесь к многочисленным проблемам подключения IBOutlet xib / nib, так или иначе ни одна из них не решает эту ситуацию.

...