Пользовательский UIView с использованием Xib, зачем использовать File's Owner? - PullRequest
0 голосов
/ 10 ноября 2019

Я прочитал несколько различных уроков о том, как создать экземпляр пользовательского UIView с использованием Xib, и все они устанавливают для класса «Владелец файла» значение «MyClass», вместо того, чтобы установить для фактического UIView в xib значение «MyClass». , который является подклассом UIView. Затем они соединяют весь UIView в Xib с именем containerView:UIView как свойство внутри MyView-класса, который уже является UIView.

Когда я создаю и инициализирую пользовательское представление, я бы хотел бытьспособен сделать myView.backgroundColor = .red вместо myView.containerView.backgroundColor = .red. И с подходом «Владелец файла» / containerView, два экземпляра UIView сохраняются в памяти, когда я действительно просто хочу один.

Если я создаю это программно, мне не нужен containerView. Почему это обычная практика? Можно ли избежать использования владельца файла при использовании Xib?

...