В сложных экранах (View Controllers) я использовал для разделения всего на более мелкие части (я называю их виджетами). Эти виджеты состоят в основном из файла MyWidget.h
и MyWidget.m
, а также файла MyWidget.xib
, где корневой элемент является UIView
, а класс MyWidget является файловым владельцем UIView. В начале этого виджета я делаю loadNibNamed
.
В моем контроллере просмотра я делаю a [[MyWidget alloc] init]
, который я добавляю к главному виду View Controller в качестве подвидного представления. Это пока работает отлично.
Теперь мне интересно, как сделать то же самое с раскадрой, потому что я не могу начать перетаскивать в UIView
где-то, мне всегда нужно начинать с UIViewController
, чего я не хочу.
Если нет возможного способа сделать это со Storyboard, могу ли я просто сделать это по-старому, используя Storyboard для моих основных экранов и segues и использовать отдельный .xib файл для определения пользовательских представлений?