Я пытаюсь получить доступ к экземпляру viewController
из класса UIButton
, который находится в платформе. Всякий раз, когда button
создается из раскадровки, вызывается init? (coder aDecoder: NSCoder)
. Но я не могу понять, как получить к нему доступ `viewController.
У меня есть пользовательский метод init init(viewController: UIViewController)
в UIButton
классе, который дает мне viewController
, когда button
создается программно.
например. let button = CustomButton(viewController: self)
Но теперь я хочу получить этот экземпляр viewController
, когда button
получил инициацию от раскадровки, то есть во время вызова init? (coder aDecoder: NSCoder)
.
До сих пор я получаю viewController
объект, использующий это,
button.viewController = self
Но я думаю, что это плохая практика, чтобы получать вещи. Мне нужен альтернативный способ.
Любая помощь будет оценена. Заранее спасибо.