これは私の最初の Mac OS-X アプリなので、ばかげた質問かもしれません。私のアプリでは、基本的に2つのウィンドウがあり、
- デフォルトでMainMenu.xibファイルが付属するメイン ウィンドウ
- 別の xib ファイルを使用して別のWindowControllerを作成しました。
MainMenu.xib に接続されている AppController クラスを作成しました。AppController クラスのawakeFromNib
メソッドで実行しようとしているのは、メイン ウィンドウまたはカスタム ウィンドウのいずれかをロードすることですが、毎回メイン メニューをロードします。出来ますか?
以前の方法ではできませんでした。カスタム ウィンドウを使用する必要がある場合は、最初にメイン ウィンドウを作成し、すぐに閉じていました。これでメインウィンドウを取得してから閉じようとしまし[[NSApplication sharedApplication]mainWindow];
た。しかし、失敗しました。
ココアのウィンドウ、ビュー、およびコントローラーについて、まだ適切に理解しているとは思いません。私はaaron hillegass の COCOA Programming for Mac OS X book に従っています。このことを明確に理解できるように、他のチュートリアルをいくつか提案してください。