Я пытаюсь сохранить порядок и создать иерархию представлений для моего приложения. Так, например, я хочу создать настраиваемое представление для отображения некоторого текста, другое настраиваемое представление для отображения прогресса, а затем использовать все эти представления в основном представлении, созданном с помощью шаблона Приложение на основе представлений .
Я знаю. как создать его программно - вы создаете подкласс UIView
, реализуете метод drawRect, помещаете пустой UIView
в Interface Builder и, возможно, это класс в мой собственный класс. Моя проблема в том, что я хочу создать эти пользовательские представления в Interface Builder вместо того, чтобы программно .
Пока что я ' Мы создали контроллер UIViewController
с файлом XIB и в методе viewDidLoad
контроллера представления из шаблона. Я создаю этот экземпляр настраиваемого контроллера представления и добавляю его представление как подвид тот пустой UIView
, добавленный в Interface Builder (то же самое, что вы изменили бы Class в программном подходе).
Это работает, но для меня это больше похоже на хакерство, и мне трудно поверить, что нет Это лучший метод, с помощью которого я мог бы добавить эти пользовательские представления в построитель интерфейса без необходимости реализации метода viewDidLoad
и создания контроллеров и добавления их представлений внутри этого метода.