1

これは私の最初の Mac OS-X アプリなので、ばかげた質問かもしれません。私のアプリでは、基本的に2つのウィンドウがあり、

  1. デフォルトでMainMenu.xibファイルが付属するメイン ウィンドウ
  2. 別の xib ファイルを使用して別のWindowControllerを作成しました。

MainMenu.xib に接続されている AppController クラスを作成しました。AppController クラスのawakeFromNibメソッドで実行しようとしているのは、メイン ウィンドウまたはカスタム ウィンドウのいずれかをロードすることですが、毎回メイン メニューをロードします。出来ますか?

以前の方法ではできませんでした。カスタム ウィンドウを使用する必要がある場合は、最初にメイン ウィンドウを作成し、すぐに閉じていました。これでメインウィンドウを取得してから閉じようとしまし[[NSApplication sharedApplication]mainWindow];た。しかし、失敗しました。

ココアのウィンドウ、ビュー、およびコントローラーについて、まだ適切に理解しているとは思いません。私はaaron hillegass の COCOA Programming for Mac OS X book に従っています。このことを明確に理解できるように、他のチュートリアルをいくつか提案してください。

4

1 に答える 1