关闭两个TableViewControllers

时间:2014-05-21 22:13:21

标签: ios objective-c xcode uitableview

我有一个View,其中有一个按钮,类似于Button---(segue)---> TableViewControllerNO1-----(segue)-->TableViewControllerNO2。在TableViewControllerNO2我按button删除了所有行,我希望在删除行后返回第一个ViewTableViewControllerNO1之前,我可以从TableViewControllers中解除两个TableViewControllerNO2吗?

2 个答案:

答案 0 :(得分:2)

你有一个很酷的方法:popToViewController

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

所以重要的是注入对viewController的引用。

否则你也可以这样做:

[self.navigationController popViewControllerAnimated:NO];
[self.navigationController popViewControllerAnimated:YES];

但正确的方法是第一个。

答案 1 :(得分:1)

您应该使用- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated(假设您使用的是导航控制器)。这将使您一直回到导航堆栈中的根视图控制器,并使用标准动画。