iOS界面跳转

Posted 鄙人浪淘沙

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS界面跳转相关的知识,希望对你有一定的参考价值。

  • 当我们从A界面跳转到C而需要返回到B界面时,可在A界面跳转方法中进行如下操作,A界面要取当前界面,否则返回到A界面时会调用重新加载的方法
[self.navigationController setViewControllers:@[self, B, C] animated:YES];
  • 当我们需要从在B界面跳转到D界面然后依次返回时可以使用:
NSMutableArray * ctlArr =[NSMutableArray arrayWithArray:self.navigationController.viewControllers];

 [ctlArr addObject:C];

[ctlArr addObject:D];

[self.navigationController setViewControllers:ctlArr animated:YES];

当返回时不需要经过的界面可以从ViewControllers中删除,如果已经生成的界面返回时不希望再次走viewdidload方法时就要取已经存在的controller,这样可以避免界面的重新加载的情况。当我们通过present展示出的界面想改变返回界面的时候我们可以通过在present出的controller添加回调方法,在prensent界面进行上面的操作可以实现更换当前controller在调用dismiss后展示的界面

以上是关于iOS界面跳转的主要内容,如果未能解决你的问题,请参考以下文章

Android开发常用代码片段

iOS 跳转到系统的设置界面

iOS 跳转到系统的设置界面-b

iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法

iOS之浅谈纯代码控制UIViewController视图控制器跳转界面的几种方法

ios 界面间跳转方法总结