码迷,mamicode.com
首页 > 移动开发 > 详细

iOS界面跳转

时间:2018-09-05 17:50:00      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:tla   依次   dism   pre   sel   .com   src   img   bubuko   

技术分享图片

  • 当我们从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界面跳转

标签:tla   依次   dism   pre   sel   .com   src   img   bubuko   

原文地址:https://www.cnblogs.com/GoodmorningMr/p/9591876.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!