2

実際のウィンドウが表示される前に、ウィンドウにNSWindowControllerいくつかの属性 (特にプロパティ) を設定したくありません。styleMaskただし、 のwindowプロパティはNSWindowController、ウィンドウが既に画面に表示されている場合にのみ使用できます。

で使用できinitWithWindow:ましたNSWindowControllerが、ウィンドウのコンテンツに nib ファイルを使用できなくなりました (これはinitWithWindowNibName:.

では、表示される前にビューを構成するにはどうすればよいですか? viewWillAppearon に似ていNSViewますか?

4

1 に答える 1

3

Interface Builderで、「VisibleAtLaunch」属性のチェックを外します。これを行うと、対応するnibファイルがウィンドウコントローラーによってロードされたときにウィンドウが表示されないため、でウィンドウを構成してから、-[NSWindowController windowDidLoad]を使用して手動で表示 できます-[NSWindowController showWindow:]

-viewWillAppearCocoaにはメソッドがないことに注意してください。

于 2012-02-05T12:57:48.453 に答える