iPhone:点击按钮后重启应用程序?

时间:2013-03-28 17:32:56

标签: iphone ios objective-c

我的应用程序有一个注销按钮,当用户点击该按钮时,我需要杀死所有现有的视图和后台任务(虽然我不想再看到启动图像)。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:1)

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

然后它只是一个简单的。

[self.navigationController popToRootViewControllerAnimated:NO];

你的所有观点都已消失/被杀死(如果你正确构建它们),所以你只需要处理掉那些不是由视图管理的后台进程。

答案 1 :(得分:0)

要杀死视图,只需更改rootViewController的{​​{1}}属性。

这样的东西
window

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