У меня есть UIViewController
, который реализует пользовательский UIView
, поэтому;
override func loadView() {
view = CustomView()
}
В пользовательском представлении есть несколько ярлыков и кнопок и все обычные вещи, проблема в моем viewController. У меня есть запрос, и когда этот запрос будет выполнен, я бы хотел обновить некоторые из этих ярлыков / кнопок.
Прямо сейчас, в моем CustomView
, у меня есть функции, такие как;
func updateView() {
labelOne.isHidden = true
LabelTwo.isHidden = false
}
Поэтому я вызываю соответствующую функцию из моего viewController, когда запрос выполнен.
Это работает, но кажется неправильным, есть ли более удобный способ обновления подпредставлений моего пользовательского UIView из моего viewController? Должен ли я использовать протоколы или делегатов?