私はUIViewController内で使用されるカスタムUIViewを持っています。カスタムビューにはカスタム/プログラムレイアウトが必要です。私が現在やっていることは、コントローラ "viewDidAppear"の中から、 "layoutThisView"という場所に配置したカスタムビューメソッドを呼び出していることです。これはうまくいくようです。カスタムビューのカスタムビューでのサブビューレイアウト、またはlayoutSubviews/layoutIfNeededの使用
質問 - このアプローチの代わりにUIView layoutSubviews/layoutIfNeededメソッドを使用する必要がありますか?これはより良いアプローチとなるでしょうか?
私はカスタムUIViewでlayoutSubviewメソッドを実装し、親UIControllerViewはこのメソッドをいつ呼び出すかを自動的に認識しますか? – Greg
はい、まさに、私はそれがウィンドウとビュー階層によって扇動されていると信じていますが。 –