如何将didSet添加到UIViewController的视图属性中



在我的UIViewController中,我想在设置视图属性后立即添加代码:

var view:UIView! {
    didSet {
        //(view as MyView).delegate ...
    }
}

显然,它不起作用,因为我不能覆盖超类的变量。

有什么变通办法来实现我想要的吗?

视图将只设置一次,此时将调用viewDidLoad。因此,按照流程,覆盖viewDidLoad并在那里设置委托。

最新更新