如何在iOS App中导航

时间:2013-01-06 02:39:21

标签: uiviewcontroller

我正在尝试在我的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];

1 个答案:

答案 0 :(得分:0)

我不得不使用instantiateviewcontrollerwithidentifier,没有其他工作......但这不是用任何文档或其他东西写的,我在谷歌搜索后发现它...... :(