DocumentBaseApplication でのメモ書き
ついうっかりしてよく忘れてしまうので、メモ書き。
まず、DocumentBaseApplicationは複数の書類を開く為にある開発(方法?)。
その為にNibファイル(windowのGUI部分があるファイル)が、DocumentBaseApplicationでは複数ある。
- MainMenu
- これは普通のApplicationと同様の動作をする。
- hogeDocument
- Window部分のGUIを設計する為にある。hogeDocumentは適当で、たいていはMyDocumentになってるかと。この名前はメインとなる、NSDocumentクラスを継承したクラスにあるメソッド windowNibName で指定されている。つまり、windowNibName で指定している名前を変更すれば、Nibファイルを増やすだけで window 部分が変更される。Nibファイルが増えるのは、後の事を考えるとよろしくないけど。(^^;
一方で、MainMenuの File's Owner の delegete メソッドに -(BOOL)applicationShouldOpenUntitledFile:(id)sender がある。起動時に呼び出されるメソッドなのだが、これで、NO を返す様にしたら、アプリケーション起動時に何も無いウィンドウを開かないようになる。