Я пытаюсь загрузить программный код без использования IBOutlets в раскадровке.Загрузить UIView из xib без раскадровки
Я установил пользовательский класс владельца файла и создал выходы для изображений и меток. Я создал экземпляр UINib и вызвал instantiateWithOwner в моем настраиваемом классе, чтобы вручную загрузить nib. Теперь я пытаюсь загрузить nib на uitableviewcontroller.
Мой вопрос заключается в том, как загрузить этот xib на контроллер вида без добавления uiview в контроллер просмотра с помощью раскадровки и без подключения выходов к uiview.
Существует несколько вопросов и руководств по загрузке наконечника с помощью раскадровки и IBOutlets, что прямолинейно.
Может ли кто-нибудь сказать мне, как это сделать программно, быстро?
Примечание: У меня есть два диспетчера представления в моем проекте. У VC1 есть коллекцияView с изображением и ярлыком. Я использую xib и пользовательский класс для отображения выбранного CollectionView в VC2.
Я передаю себя как владелец и имеет выходы, подключенные в xib к пользовательскому классу. Мой вопрос заключается в том, как загрузить этот xib на контроллере представления без добавления uiview в контроллер представления в раскадровке и без подключения выходов к uiview.Я хочу сделать это программно. – mvien
Мой пример кода сделает это. Строка прямо под комментарием «Использовать объекты верхнего уровня напрямую» приведет к ссылке на первый объект верхнего уровня в файле xib. Вы можете передать 'nil' в качестве владельца. –