iPhone解雇多个控制器?

时间:2012-04-20 11:20:08

标签: iphone uinavigationcontroller modalviewcontroller

我怀疑很多人都遇到过这种情况 - 你提出了模态视图控制器,它然后呈现导航视图控制器,它有许多表视图控制器推入堆栈。基本上,推动和呈现控制器。当你到达最后,你必须全部解雇它们,并返回到根视图控制器

我是否必须调用每个模态控制器,并且对于每个推动的控制器弹出,或者是否有更好的方法来执行此操作?

如果以某种方式相关,我正在使用iOS5故事板。

编辑: 谢谢你的答案,但它比那更复杂 - 基本上我从根控制器提出模态视图控制器,而不是推几个控制器,然后呈现一个更多的模态视图。那时我想去根控制器。所以只是弹出视图控制器想要这样做,其中一些必须被贬低

1 个答案:

答案 0 :(得分:4)

您可以通过调用:

返回到根导航控制器
[self.navigationController popToRootViewControllerAnimated:YES];

然后释放您的模态视图控制器