2011-07-26 212 views
0

我有一个rootviewcontroller和loginviewcontroller。一旦我的应用程序加载完成,我想要rootviewcontroller加载与loginviewcontroller关联的loginview。这是因为第一个屏幕将是用户登录.....iPhone应用程序 - 加载视图到另一个视图应用程序已加载

这怎么可能?

应用程序流应该如下:

RootViewController的-----立即加载-----> loginviewcontroller -------在用户登录-------->采取mainmenuviewcontroller

的RootViewController的包含所有其他控制器,因为它本质上认为,存储的其他对象所进行的处理结果的全局变量...

+0

嗨ucabdro我没有得到你的问题正确。你能解释一下吗?给我正确的应用流程。 –

+0

你想做什么?哪一个来第一个看法,哪个第二个? – ram

+0

您是否期望您的第一个视图是loginviewcontroller,当您单击登录按钮时,您将转到名为rootviewcontroller的nex视图。对? –

回答

0

这取决于你的整体UI架构。

没有太多的信息,鉴于它是一个登录视图,我会推它作为模态视图。看看这个document for more info

总之,您可以拨打presentModalViewController:animated:在您的rootviewcontroller并通过它loginviewcontroller。登录视图控制器将显示在根视图控制器的顶部。

[rootViewController presentModalViewController:loginViewController animated:YES]; 

您应该为您的登录视图控制器提供一种解除方法,并将控制权交还给根视图控制器。

+0

完美!简单,正是我想要的....有没有办法改变自定义动画,使它从右而不是从底部滑动? – ucabdro

0

如果ü要使用第一屏幕作为登录图,第二个是根视图控制器然后u使用代码作为

- (void)applicationDidFinishLaunching:(UIApplication *)application {  

viewController= [[loginViewController alloc] init]; 
UINavigationController *nc = [[UINavigationController alloc] initWithRootViewController:viewController]; 
[window addSubview:nc.view]; 
[window makeKeyAndVisible]; 

} 然后在loginViewController.m文件呼叫RootViewController的。

相关问题