NSView をセットアップする最適な方法を教えてください。
この目的に適した唯一の方法は、viewDidMoveToSuperview
. このメソッドでは、サブビューを追加できviewWillMoveToSuperview
、フレームなどでジオメトリ操作を行うことができます.
しかし、これらは私の推測にすぎません...セットアップ操作を実行するためのより良い機能がどこにあるかを説明する有用なドキュメントが見つかりません。
あれについてどう思う?
NSView をセットアップする最適な方法を教えてください。
この目的に適した唯一の方法は、viewDidMoveToSuperview
. このメソッドでは、サブビューを追加できviewWillMoveToSuperview
、フレームなどでジオメトリ操作を行うことができます.
しかし、これらは私の推測にすぎません...セットアップ操作を実行するためのより良い機能がどこにあるかを説明する有用なドキュメントが見つかりません。
あれについてどう思う?
sを設定する場所に関するドキュメントが見つからない理由NSView
は、おそらく、メイン スレッドで呼び出される限り、ほとんどすべてのメソッドでビューを設定したり、サブビューを追加したりできるためです。
シンプルなアプリapplicationDidFinishLaunching:
の場合、アプリケーション デリゲートは便利な場所です。
アプリが大きくなったとき、新しいウィンドウが開かれたとき、またはビューが追加されたときに、これを遅延して実行することを検討することをお勧めします。
viewWillMoveToSuperview
通常のアプリの場合、 /で何もする必要はありませんviewDidMoveToSuperview
。