2012-04-08 36 views
1

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

我该怎么做?

感谢

+1

'-popToRootViewControllerAnimated:'? – CodaFi 2012-04-08 22:38:54

+0

[[self navigationController] popToRootViewControllerAnimated:NO]; ? 虽然它不是一个导航控制器,但它只是一个视图控制器 – Szwedo 2012-04-08 22:43:44

+0

你如何导航到这些其他视图? – CodaFi 2012-04-08 22:44:58

回答

3

OK,因为你还没有明确关于你的导航模式,我将展示两种过渡和他们的对立面:

推抵扣:通过推动创建一个新的UIViewController到使用

[self.navigationController pushViewController:exampleController animated:YES]; 

导航堆栈它由

抵消

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

[self presentModalViewController:exampleController animated:YES]; 

它不在导航堆栈上,所以在第一个模态视图中显示另一个模态视图的可能性不可用。它通过呼叫

[self dismissModalViewControllerAnimated:YES]; 

从模态视图本身。

+0

谢谢!我刚刚重新加载了原始视图,但这些都很好。谢谢 – Szwedo 2012-04-09 02:27:42