iOS-Projectで簡単なナビゲーションを実行しようとしていますが、何も機能しません。私は何時間も試していますが、なぜそんなに難しいのかわかりません(Windows 8、Windows Phone 8、Androidアプリがストアにあります)。
クラスMainMenuに接続されているビューがあります。ヘッダーでは、mainmenu.hのヘッダーを参照しています。そして、クラスMainMenuに基づくオブジェクトMainMenuViewを作成します。m-ファイルで、MainMenuViewを初期化します。
MainMenuView = [[MainMenu alloc] init];
テストの目的で、タイトルを設定しました。これが機能する唯一のものです。
[MainMenuView.navigationItem setTitle:@"Main View"];
さまざまな行を試しましたが、どの行も機能しません(MainMenuViewを表示するだけです...)
[window addSubview:[navController view]];
UINavigationController *newnav = [[UINavigationController alloc] initWithRootViewController:MainMenuView];
[self setNavController:newnav];
[window addSubview:[navController view]];
[self.navController pushViewController: MainMenuView animated:YES];
self.window.rootViewController = self.navController;
[self.window makeKeyAndVisible];
いくつかのチュートリアルで読んだので、これを最初の行に追加しましたが、役に立ちませんでした:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
したがって、UINavigationControllerを使用してMainMenuを表示したいだけです。後で、UINavigationControllerを使用して、特定のボタンを押して特定のビューに移動したいと思います...
この行は実際に私のアプリをクラッシュさせます:
[self.navController pushViewController: MainMenuView animated:YES];