Пользовательский UIView от Interface Builder

Я пытаюсь сохранить порядок и создать иерархию представлений для моего приложения. Так, например, я хочу создать настраиваемое представление для отображения некоторого текста, другое настраиваемое представление для отображения прогресса, а затем использовать все эти представления в основном представлении, созданном с помощью шаблона Приложение на основе представлений .

Я знаю. как создать его программно - вы создаете подкласс UIView , реализуете метод drawRect, помещаете пустой UIView в Interface Builder и, возможно, это класс в мой собственный класс. Моя проблема в том, что я хочу создать эти пользовательские представления в Interface Builder вместо того, чтобы программно .

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

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

11
задан shw 2 February 2011 в 00:06
поделиться