Xcode - 注销按钮

时间:2011-09-18 08:12:50

标签: iphone xcode uiview view subview

显然,我有一个LoginViewController和一个StartUpController

  • LoginViewController具有对用户进行身份验证并注册新用户(presentModalViewController)的功能。用户登录后,我的系统将显示StartUpController

在这个StartUpController中,我有TabBarController,NavigationController等所有东西。这个StartUpController实际上处理了5个不同的视图。

我的问题是:当我的用户点击我的某个视图中的“LogOut”按钮时,如何删除所有观看内容?

我想再次显示我的LoginViewController ..但同时,删除StartUpController视图及其所有视图。

请教我如何做到这一点:

1 个答案:

答案 0 :(得分:3)

如果您的身份验证视图是根视图控制器的视图,请在导航控制器参考上使用-popToRootViewControllerAnimated:方法,例如:

[myNavigationController popToRootViewControllerAnimated:YES];

假设你没有对视图控制器所有权做任何奇怪的事情,导航控制器将释放子视图控制器(反过来,应该释放他们的视图和其他属性)。