Я работаю над некоторыми настраиваемыми элементами управления на основе UIView, и я пытаюсь установить правильную практику для настройки представления. При работе с UIViewController довольно просто использовать методы loadView
и связанные с ними методы viewWill
, viewDid
, но при подклассификации UIView самые близкие методы: `awakeFromNib
, drawRect
и layoutSubviews
, (Я думаю о настройках и обратных вызовах). В моем случае я настраиваю рамки и внутренние представления в layoutSubviews
, но я ничего не вижу на экране.
Каков наилучший способ убедиться, что мой вид имеет правильную высоту и ширину, которые я хочу иметь? (Мой вопрос применяется независимо от того, использую ли я автозапуск, хотя могут быть два ответа.) Какая надлежащая "лучшая практика"?