[英]iPhone: Restart the app after clicking on a button?
我的应用程序有一个注销按钮,当用户单击该按钮时,我需要终止所有现有的视图和后台任务(尽管我不想再次看到启动图像)。
我该怎么做?
我通常处理此问题的方法是让LoginViewController成为带有NavigationController的应用程序的RootViewController。 在LoginController上,将NavigationBar设置为隐藏。
然后,这很简单。
[self.navigationController popToRootViewControllerAnimated:NO];
而且所有视图都已消失/被杀死(如果正确构建了它们),因此您只需要处理掉所有不受该视图管理的后台进程。
为了杀死视图,只需更改window
的rootViewController
属性。
就像是
self.window.rootViewController = //The new view controller to be presented here
为了终止后台任务,它取决于任务的性质。 如果您有引用,可以注销时手动将其杀死。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.