对于导航控制器的跳转,已经有很多文章,别的就不说了。但是很少提及setViewControllers: animated:这个方法。 因项目需要达到这样的需求,比如三个viewController:A,B,C。 跳转顺序是A push C ,C back B back A。 就看到了这个方法。
用法很简单,没有可说的。
list -1 list -2但是文档中有提到,这个方法是用来更新或者替换当前导航控制器的所有viewControllers,所以如果VC1前面还有vc0,发现 vc0已经不在这个栈序列中了。此时就需要先遍历导航控制器的viewControllers,重新入栈。
谢谢。
网友评论