私のUIViewController
場合、viewプロパティが設定されたらすぐにコードを追加したいと思います。
var view:UIView! {
didSet {
//(view as MyView).delegate ...
}
}
明らかに、スーパークラスの変数をオーバーライドできないため、機能しません。
私が望むことを達成するための回避策はありますか?
ビューは一度だけ設定され、その時点viewDidLoad
で呼び出されます。したがって、フローを使用してオーバーライドしviewDidLoad
、そこにデリゲートを設定します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加