私はXcode 4.0でiOSアプリケーションを構築し始めました。私はナビゲーションベースのアプリケーションを作成するための手順に従った。iOSの白い画面
私にはmain.m、MainWindow.xib、MyAppAppDelegate(m | h | xib)とMyAppViewController(m | h | xib)が与えられました。
MyAppViewControllerを、インタフェースエディタを使用してボタン付きのソートのタイトル画面にしました。
新しいビューコントローラを追加し、 を使用してそのビューを表示するMyAppViewControllerを取得できました。[self presentModalViewController:otherViewController animated:YES];
。私はこの機能を私が欲しかったとおりに動作させることができました。
次に、ユーザーがタイトル画面(MyAppViewController)上の別のボタンをクリックすると、新しいView Controllerを追加したいと考えました。私は、新しい - > UIViewControllerサブクラスを使用しました。これについては、親クラスをUINavigationControllerとして設定します。そのコントローラーを追加するとすぐに、私のアプリは完全に停止しました。私はそれを起動すると、私はちょうど白い画面が表示されます。私はそのクラスを完全に削除して、私のアプリはまだ白い画面を表示します。
私のアプリをMyAppViewControllerの起動に戻すにはどうすればよいですか?
私の問題のほとんどは、私の「メインビュー」がどのように読み込まれているのか理解できないためです。どのように/良い/ドキュメントがMyAppAppDelegate.mでどのように/なぜ動作するかを説明していますか? self.viewControllerはどこに作成/初期化されていますか?
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window.rootViewController = self.viewController;
[self.window makeKeyAndVisible];
return YES;
}