とりあえず新規プロジェクトしたときに選択する、
「View-based Application」
「Window-based Application」
どっちを選ぶの?と迷う!
要は、最初にプロジェクト編集するときに、「コントローラ」関連のファイルが、あったほうが良いのか、無くても良いのかということが選択の一つに基準にはなる。
例えば、iPhoneを回転させたときにだいたいのアプリは勝手に回転してくれるもの。こんな便利な機能も勝手にやってくれるのが「コントローラ」です。
Interface Builderなどでインタフェースを構築したい場合も、コントローラのNIBファイル(※xib)にGUIを配置すれば、とりあえず配置はエミュレータですぐに確認できる。
※「nib」は昔の言い方で、最近はXMLとなって「xib」と拡張子はなったらしい。
もちろん「Window-based Application」選択しても、「コントローラ」用のファイル作ったり、「View-based Application」と同じことになる。
ちにみに私は、コントローラのxibではなく、「MainWindow.xib」にパーツを配置して、「なんで表示されないの?」とかなり一時迷った。
この辺りで参考にした本は、下記です。