У меня довольно загроможденный дисплей, где мне нужно текстовое поле, 9 UIlabels и 9 UIButtons с линиями, соединяющими их в форме перевернутого дерева. Все создается на коде.
Чтобы очистить мой UIViewController от отображаемого кода, такого как ограничения и все, что связано с отображением, я создал подкласс UIView. Внутри этого подкласса UIView я создал все метки и кнопки как общедоступные свойства.
В раскадровке я изменил класс self.view на новый созданный мной подкласс. Когда я запускаю симулятор, он правильно отображает то, что я хотел.
Проблема возникает, когда я пытаюсь получить доступ к общедоступным свойствам созданного мной подкласса, например, когда я пытаюсь изменить текст метки. Когда я печатаю в viewController, Xcode не показывает все свойства, которые я установил ранее.
Теперь я не знаю, то ли мой подход неверен, то ли я что-то упускаю. Было бы лучше создать подкласс UIViewController и работать оттуда?
Любая помощь будет оценена по достоинству.