博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
iOS界面跳转
阅读量:5052 次
发布时间:2019-06-12

本文共 655 字,大约阅读时间需要 2 分钟。

938031-20180905142537005-2134252028.png

  • 当我们从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后展示的界面

转载于:https://www.cnblogs.com/GoodmorningMr/p/9591876.html

你可能感兴趣的文章
select 向上弹起
查看>>
mysql 多表管理修改
查看>>
group by order by
查看>>
bzoj 5252: [2018多省省队联测]林克卡特树
查看>>
https 学习笔记三
查看>>
Oracle学习之简单查询
查看>>
log4j配置
查看>>
linux 配置SAN存储-IPSAN
查看>>
双链表
查看>>
java学习笔记之String类
查看>>
pymysql操作mysql
查看>>
Linux服务器删除乱码文件/文件夹的方法
查看>>
牛腩记账本core版本源码
查看>>
Word Break II
查看>>
UVA 11082 Matrix Decompressing 矩阵解压(最大流,经典)
查看>>
jdk从1.8降到jdk1.7失败
查看>>
一些关于IO流的问题
查看>>
mongo备份操作
查看>>
8 -- 深入使用Spring -- 3...1 Resource实现类InputStreamResource、ByteArrayResource
查看>>
硬件笔记之Thinkpad T470P更换2K屏幕
查看>>