Как загрузить UIView из NIB?

Я использовал UIViewControllers и initWithNibName с большим успехом, в основном с помощью них в качестве удобного способа разработать представление с Интерфейсным Разработчиком. К сожалению, я создал иерархию из представлений прежде замечающий эту строку в UIViewController документация:

Примечание: Вы не должны использовать контроллеры представления для управления представлениями, которые заполняют только часть их окна

Мой вопрос - это: Наличие очень простого NIB, который только имеет a UIView в дополнение к Первому Респонденту по умолчанию и Владеющий Объектом, что самый простой путь состоит в том, чтобы загрузить UIView в мой код?

Я не смог добраться loadNibNamed:owner:options: работать в этой точке, но подозревать ответ включит его так или иначе.

18
задан Venk 1 June 2013 в 12:35
поделиться

1 ответ

Да, просто вызовите

[[NSBundle mainBundle] loadNibNamed:@"viewNib" owner:self options:nil];

. Обычно вы делаете это из контроллера представления, который вы установили в качестве владельца файла в NIB. Таким образом, вы можете объявить выход для представления в контроллере представления, который будет автоматически подключаться при загрузке файла NIB. В этом случае вам даже не нужно работать с возвращаемым значением метода.

29
ответ дан 30 November 2019 в 08:10
поделиться