Какой правильный метод для переопределения в представлении IBDesignable, чтобы он отображался в Интерфейсном Разработчике? - PullRequest
0 голосов
/ 06 февраля 2019

Я создаю несколько IBDesignable представлений (по коду) и хочу, чтобы они были доступны в Интерфейсном Разработчике с пользовательскими изменениями, которые я делаю в классе представления *.swift.В таком случае, что является лучшим методом для переопределения в моем пользовательском представлении?И почему?

  • layoutSubviews()
  • drawRect(rect: CGRect)
  • init(frame: CGRect)
  • или prepareForInterfaceBuilder(): в этом случае я 'Возможно, мне нужно вызвать изменения моего пользовательского представления из более чем одного метода

1 Ответ

0 голосов
/ 06 февраля 2019

Функция переопределения ниже для прямой трансляции:

override open func prepareForInterfaceBuilder() {
   //do all your stuff here
}

prepareForInterfaceBuilder() должна быть реализована только в том случае, если вам нужен особый дизайн в InterfaceBuilder

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...