2010-07-05 26 views
0

我想创建登录应用程序。 在登录过程中,我创建一个UINavigationController进行导航。 登录后,我想跳转到UITabBarController窗口。iPhone SDK:卡住两个视图应用程序

因此我添加了一个UINavigationController *navigationController; 并将其设置为主要视图。

而且UINavigationController *navigationController;登录后处理的东西。

我用

UITabBarController *aTabView = [[UITabBarController alloc] initWithNibName:@"TabWindow" bundle:nil]; 
[self setTabController:aTabView]; 
[navigationController.view removeFromSuperview]; 
[self.window addSubview:[tabController view]]; 

切换到内容视图。

但是,它不显示的TabWindow.xib

+0

你能格式化代码吗? 在调试过程中,是否会运行创建和添加UITabBarController的过程? – vodkhang 2010-07-05 10:45:33

+0

不便之处。 其实,我是新来的,我正在寻找格式化我的代码的方法。 我首先创建一个UINavigationController然后UINavigationController。 并通过以下代码将其切换到AppDelegate.m中。 TabWindowController * aTabView = [[TabWindowController alloc] initWithNibName:@“TabView”bundle:nil]; [self setTabWindowController:aTabView]; [navigationController.view removeFromSuperview]; \t [self.window addSubview:[tabWindowController view]]; – user381898 2010-07-06 02:03:05

+0

其实我想做一个登录页面。登录后,我导航到标签栏页面。我可以说得更清楚。如果您对我的想法有任何疑问。 – user381898 2010-07-06 02:41:42

回答

0

我建议创建的登录视图上本身的ViewController的内容,一些子类UIViewController

然后,您可以用根UINavigationController初始化你的应用程序查看UITabbarController。 当视图已经出现了第一次(你可以随便挑,只要你初始化初始UINavigationController)做这行:

[navController presentModalViewController:[[[LoginViewController alloc] init] autorelease] animated:YES]; 

,然后当在做用户登录(在LoginViewController类)

[self dismissModalViewControllerAnimated:YES]; 

最初,viewcontroller会隐藏导航控制器和标签栏,然后允许在用户登录后看到它!