Подтвердить что ты не робот

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

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

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

Мой вопрос заключается в следующем: имея очень простой NIB, который имеет только UIView в дополнение к первому ответчику и собственному объекту, какой самый простой способ загрузить UIView в мой код?

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

4b9b3361

Ответ 1

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

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

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