2013-01-07 142 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