繁体   English   中英

iPhone:单击按钮后重新启动应用程序?

[英]iPhone: Restart the app after clicking on a button?

我的应用程序有一个注销按钮,当用户单击该按钮时,我需要终止所有现有的视图和后台任务(尽管我不想再次看到启动图像)。

我该怎么做?

我通常处理此问题的方法是让LoginViewController成为带有NavigationController的应用程序的RootViewController。 在LoginController上,将NavigationBar设置为隐藏。

然后,这很简单。

[self.navigationController popToRootViewControllerAnimated:NO];

而且所有视图都已消失/被杀死(如果正确构建了它们),因此您只需要处理掉所有不受该视图管理的后台进程。

为了杀死视图,只需更改windowrootViewController属性。

就像是

self.window.rootViewController = //The new view controller to be presented here

为了终止后台任务,它取决于任务的性质。 如果您有引用,可以注销时手动将其杀死。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM