Пользовательские представления с раскадровкой

На сложных экранах (контроллеры представления) я обычно разделял все на более мелкие части (я называю их виджетами). Эти виджеты в основном состоят из файлов MyWidget.h и MyWidget.m , а также файла MyWidget.xib , где корневым элементом является ] UIView , а класс MyWidget является владельцем файла UIView. В инициализации этого виджета я выполняю loadNibNamed .

Затем в своем контроллере представления я выполняю [[MyWidget alloc] init] , который добавляю в главное представление контроллера представления в качестве вспомогательного представления. Пока это работает отлично.

Теперь мне интересно, как сделать то же самое с раскадровкой, потому что я не могу начать перетаскивать куда-нибудь UIView , мне всегда приходится начинать с UIViewController , чего я не хочу.

Если нет возможности сделать это с помощью раскадровки, могу ли я просто сделать это старым способом, используя раскадровку для моих основных экранов и переходов, и использовать отдельный файл .xib для определения пользовательских представлений?

96
задан znq 29 February 2012 в 15:05
поделиться