iPhone切换/移动视图

时间:2011-08-30 09:16:29

标签: iphone view

我对正在开发的iPhone应用切换视图的正确方法有疑问。

简化的应用程序架构如下。在打开应用程序时,用户将显示登录屏幕。用户名和密码通过Web服务进行身份验证。如果用户凭证正确,我想切换/移动到“菜单”视图,该视图将是用户执行的其他任务的“主页”。即他们将从此菜单视图中分支出来,然后在分支上完成后,他们可以返回“菜单”视图。

我实际上有这个模型工作,但我怀疑我没有正确编码它以满足我的需要。我切换视图的代码是...... MainMenuViewController *menuvc = [[MainMenuViewController alloc] initWithNibName:nil bundle:nil]; [self presentModalViewController:menuvc animated:YES];

一旦用户登录登录屏幕就不需要了,我是否应该使用模态视图功能?让我注意到这可能不正确的事实是,在苹果文档中它说模态视图应该只是暂时的,而我希望“菜单”视图成为导航的主页。

我不想使用内置的UINavigation栏。

此外,如果我应该在哪里发布menuvc,即调用[menuvc release]。我现在也应该发布登录视图,因为我不再需要它了吗?

提前致谢 安迪

2 个答案:

答案 0 :(得分:0)

你可以将menuview.view添加到该self.view,然后你可以释放menuvc

[self.view addsubview:menuvc.view];

[menuvc release];

答案 1 :(得分:0)

您应该在登录屏幕上使用模态视图控制器。

主视图控制器应该是您的“根”,然后如果用户未登录,则显示模态登录视图。 如果用户已登录,那么它只会向您的主VC显示其导航元素。