]Window-BasedとView-Based Applicationの違い


先日紹介したXcode4.2で使える"Window-Based Application"テンプレートから作った新規プロジェクト(WndBaseTest)のプロジェクト構成。Viewを配置するのはMainWindow.xibであり、それをアウトレットで接続する先はWindowクラスを集約しているWndbaseTestAppDelegateクラスである。

こちらがXcode4.2で元々用意されている"View-Based Application"のテンプレートだ。

AppDelegateクラスは用意されているが、内部にViewControllerクラスのインスタンスをプロパティとして所持しているだけであり、GUI Viewを集約するのはAppDelegateではなくViewControllerクラスである。