2013-01-07 194 views
1

我有兩個使用UINavigationController的視圖。當我點擊一個自定義按鈕時,我希望第二個視圖能夠將動畫「滑動」回第一個視圖。 (未在導航欄原)自定義按鈕推回

回答

1

嘗試這樣的事情該按鈕的動作,

[self.navigationController popToViewController:aViewController animated:YES]; 

[self.navigationController popToViewController:[self.navigationController.viewControllers objectAtIndex:([self.navigationController.viewControllers count] - 2)] animated:YES]; 

這裏aViewController表示前視圖控制器。同樣,您可以使用類似的代碼彈出到您想要的任何視圖控制器。

[self.navigationController popToRootViewControllerAnimated:YES];將帶您到根視圖控制器。

+0

我無法將aViewController更改爲MasterViewController。 – eplefrik

+0

嘗試使用第二個代碼。什麼是'MasterViewController'? – iDev

+0

'MasterViewController'是我第一個viewcontroller ...但是,謝謝!第二個代碼工作;) – eplefrik