Я использовал UIViewController
s и initWithNibName
с большим успехом, в основном с помощью них в качестве удобного способа разработать представление с Интерфейсным Разработчиком. К сожалению, я создал иерархию из представлений прежде замечающий эту строку в UIViewController
документация:
Примечание: Вы не должны использовать контроллеры представления для управления представлениями, которые заполняют только часть их окна
Мой вопрос - это: Наличие очень простого NIB, который только имеет a UIView
в дополнение к Первому Респонденту по умолчанию и Владеющий Объектом, что самый простой путь состоит в том, чтобы загрузить UIView
в мой код?
Я не смог добраться loadNibNamed:owner:options:
работать в этой точке, но подозревать ответ включит его так или иначе.
Да, просто вызовите
[[NSBundle mainBundle] loadNibNamed:@"viewNib" owner:self options:nil];
. Обычно вы делаете это из контроллера представления, который вы установили в качестве владельца файла в NIB. Таким образом, вы можете объявить выход для представления в контроллере представления, который будет автоматически подключаться при загрузке файла NIB. В этом случае вам даже не нужно работать с возвращаемым значением метода.