iOS viewDidLoad for UIView 質問する

iOS viewDidLoad for UIView 質問する

ViewController では、ViewDidLoadVC がいつロードされたかを知る必要があります。

UIView の場合、ビューが読み込まれたときにどのメソッドを使用する必要がありますか?

このメソッドは任意の init で呼び出されますか?

編集: XIB はなく、プログラムによるものです。

ベストアンサー1

ファイルからロードする場合XIBawakeFromNibロードが完了するとメソッドが呼び出されます。

override public func awakeFromNib() {
    super.awakeFromNib();

    // ... loading logic here ...
}

アップデート;XIBがない場合には、おそらく以下の方法のいずれかを使用して推測する必要があるでしょう。ビュー関連の変更の監視の面積ドキュメント(例: )。ただし、可能であればdidMoveToSuperview、ビュー コントローラのメソッドからビューにメッセージを送信する方がよいでしょう。viewDidLoad

おすすめ記事