2012-01-03 6 views
3

私はXCode 4.2を使用していますが、私はEmpty ApplicationプロジェクトからSingleまたはMultiViewアプリケーションを作成する方法に苦労しています。4.2 +でXCode 4.0の 'Window-Based Application'プロジェクトテンプレートのように動作するようにプロジェクトを設定するにはどうしたらいいですか?

以前は、XCodeにウィンドウベースのアプリケーションテンプレートがあり、削除されていました。数千のグーグルの後、私はthis highly indexed articleが空のアプリケーションプロジェクトを作成し、以前のウィンドウベースのアプリケーションテンプレートのように手動で設定するプロセスを見ています。

私が持っている問題は、私が所有している(古いものではない)本はウィンドウベースのアプリケーションを参照していて、上記のリンクされたチュートリアルの指示に従っても私は働くプロジェクト私は、このWebチュートリアルと本で定義されているプロジェクトとのギャップを橋渡しするものを見逃しています。

空のアプリケーションプロジェクトから開始して、シングルビューアプリケーションを定義する方法について、ソースを指し示すか、まともな、高度なウォークスルーを行う人がいますか?

答えて

5

「プロジェクトを空にする」は、すでにすべてのウィンドウの内容を作成しています。追加する必要があるのは、UIViewControllerで、これをアプリケーションデリゲートにリンクするだけです。

UIViewControllerを設定するには、-[UIWindow setRootViewController:]を使用してください。 UIViewControllerは、アプリケーションが動作するために追加する必要がある空のプロジェクトから欠落している唯一の部分です。

+0

ごめんなさい、残念ですが、どこに ' - [UIWindow setRootViewController:]'を追加しますか?具体的には、ViewControllerを作成したと仮定すると、サンプル呼び出しはどのように見えますか? – RLH

+1

'#import" MyViewController.h "'ウィンドウを作成した後に、アプリケーションデリゲートの中で '[self.window setRootViewController:[[MyViewController alloc] initWithNibName:@" MyViewController "bundle:nil]]'シングルビューアプリケーションを使用するだけですか? :-) –

+0

まあ、私は、マルチビューアプリケーションのための本のチュートリアルに従っています。次に、実際にはプロトタイプ/テスト用の単純なマルチビューアプリケーションを作成する必要があります。だから、これは重要なことです。しかし、ありがとう。私はこれを試してみましょう。 – RLH

関連する問題