Window-basedなテンプレートでアプリケーションを作り始めてルートコントローラークラスを設定する際、UIWindowクラスのaddSubViewメソッドを使用して設定するように説明されていることが多い。しかし、Xcode4でView-basedなテンプレートを選択したときに自動生成されるソースコードではrootViewControllerというプロパティで設定している。addSubViewメソッドとrootViewControllerプロパティ、どちらを使うべきなのか、自分なりにまとめておく。 iOS3まではaddSubViewメソッド iOS3以前では、UIWindowクラスにrootViewControllerプロパティが存在しない。従って、addSubViewメソッドを使って(間接的に)ルートコントローラークラスを設定する必要があった。 - (BOOL)application