この質問は と の両方cocoaを対象としていcocoa touchます。しかし、私はただの例を書きますcocoa.
私が理解したように、1 サイクルで複数回実行でき、1setNeedsLayout回YESだけ-layout呼び出されます。しかし、メソッドでサブビューをレイアウトすることの他の利点はあります-layoutか?
説明/例:現在、カスタムメソッドを呼び出すたびに、サブビューをカスタムviewController( default )でレイアウトしています。そして、ユーザーがいくつかのプロパティを変更したときにのみメソッドを呼び出すので、サブビューを再レイアウトしたいのです。NSViewredrawredraw