2012-04-08 60 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