iOS学习开发iOS 开发 iOS Developer

关于UINavigationController的跳转

2016-03-19  本文已影响178人  泰好笑勒

   对于导航控制器的跳转,已经有很多文章,别的就不说了。但是很少提及setViewControllers: animated:这个方法。 因项目需要达到这样的需求,比如三个viewController:A,B,C。 跳转顺序是A push C ,C back B back A。 就看到了这个方法。

   用法很简单,没有可说的。

list -1 list -2

  但是文档中有提到,这个方法是用来更新或者替换当前导航控制器的所有viewControllers,所以如果VC1前面还有vc0,发现 vc0已经不在这个栈序列中了。此时就需要先遍历导航控制器的viewControllers,重新入栈。

谢谢。

上一篇 下一篇

猜你喜欢

热点阅读