我正在尝试在我的iOS项目中进行简单的导航,但没有任何效果。我正在尝试几个小时,我只是不明白为什么它如此困难(我在商店中安装了Windows 8,Windows Phone 8和Android应用程序)。
我有一个连接到我的Class MainMenu的View。在标题中,我引用了mainmenu.h的标题。我创建了一个基于MainMenu类的对象MainMenuView。在m-File中,我初始化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];
答案 0 :(得分:0)
我不得不使用instantiateviewcontrollerwithidentifier,没有其他工作......但这不是用任何文档或其他东西写的,我在谷歌搜索后发现它...... :(