2012-01-06 1 views
0

(これがXcode 4.2で特定のものか異なるのか分かりません)ビューをプログラムで作成するための空のビューアプリケーションとシングルビューアプリケーションの違いは何ですか?

私のビュー/コントローラはプログラムで作成し、インターフェイスビルダーやペン先などは使用しないでください。 「空の」アプリケーションと「単一のビュー」アプリケーションの間にプロジェクトを作成するか?前者にはアプリケーションデリゲートだけがあり、後者にはデリゲートとコントローラが用意されていますが、私は心配すべき違いがあるのだろうかと思っていました。

私は通常、私のメイン/ルートコントローラにルートの空のビューを作成させ、スクリーンを追加/削除するときにビューをアタッチして切り離すことを目指しています。私の感想は、私が単一のビュープロジェクトに行くこともできるかもしれないが、空のプロジェクトを作るだけでこのプロジェクトが避けなければならない混乱があるのだろうかと思っています。

ちなみに、私が正しくリコールすれば、ルートビューをスワップすることに関連して、いくつかの奇妙な自動回転の問題があったからです(単純にサブビューを交換する安定したルートビュー)。これが時間の無駄だとすれば、私はそれも明らかにされていることを感謝します。

答えて

2

あなたは、単一のビューアプリケーションテンプレートが、あなたが作業するために事前に構築されたView Controller(XIB、.hおよび.mファイル)を提供していることを正しく示しています。それがプロジェクトに追加される唯一の追加コンポーネントです。

+0

したがって、明確にするために、1つのビュープロジェクトと、手動でviewcontroller .mと.hを空のprojに手動で追加するという違いはありませんか?ありがとう。 – Joey

+0

はい、そうです。 –