如何“重启”应用程序ios

时间:2012-04-08 22:35:56

标签: ios xcode viewcontroller

所以我有一个应用程序,用户通过3个视图控制器,然后将图片提交给Facebook。在他们将其提交给Facebook之后,我希望他们能够选择重新启动该过程,就像他们重新启动了应用程序一样。

我怎么能这样做?

感谢

1 个答案:

答案 0 :(得分:3)

好的,因为您还不清楚导航模式,我将展示两种过渡及其对立面:

Push-Pop :通过使用

将新的UIViewController推送到导航堆栈来创建
[self.navigationController pushViewController:exampleController animated:YES];

抵消
[self popToRootViewControllerAnimated:YES];

模态视图:通过在当前视图上呈现新的UIViewController来创建。

[self presentModalViewController:exampleController animated:YES];

它不在导航堆栈上,因此无法在第一个模态视图中显示另一个模态视图。它通过致电

来抵消
[self dismissModalViewControllerAnimated:YES];

来自模态视图本身。