我有一个View
,其中有一个按钮,类似于Button---(segue)---> TableViewControllerNO1-----(segue)-->TableViewControllerNO2
。在TableViewControllerNO2
我按button
删除了所有行,我希望在删除行后返回第一个View
,TableViewControllerNO1
之前,我可以从TableViewControllers
中解除两个TableViewControllerNO2
吗?
答案 0 :(得分:2)
你有一个很酷的方法:popToViewController
[self.navigationController popToViewController:viewController animated:YES];
所以重要的是注入对viewController
的引用。
否则你也可以这样做:
[self.navigationController popViewControllerAnimated:NO];
[self.navigationController popViewControllerAnimated:YES];
但正确的方法是第一个。
答案 1 :(得分:1)
您应该使用- (NSArray *)popToRootViewControllerAnimated:(BOOL)animated
(假设您使用的是导航控制器)。这将使您一直回到导航堆栈中的根视图控制器,并使用标准动画。