判断当前viewcontroller是push还是present的方式显示的
2016-03-22 14:13
232 查看
项目过程中有时候遇到同一页面不同的弹出方式push 和模态,如果自定义返回按钮的话,需要进行判断上一级是pop回去还是dismiss
NSArray *viewcontrollers=self.navigationController.viewControllers; if (viewcontrollers.count>1) { if ([viewcontrollers objectAtIndex:viewcontrollers.count-1]==self) { //push方式 [self.navigationController popViewControllerAnimated:YES]; } } else{ //present方式 [self.navigationController dismissViewControllerAnimated:YES completion:nil]; }
相关文章推荐
- 大型网站架构不得不考虑的 10 个问题
- spring MVC 时间转date(四)--mybatis传入起始时间时,但这传入时间的参数不是bean里的解法
- SYNONYMS
- 程序心谈
- HDU 3605(多重最大匹配)
- 每天一个linux命令(1):ls命令
- 关于this指针
- Xcode编译: pngcrush caught libpng error解决方法
- RCP的插件开发的简单知识
- latex使用相关
- 第四周项目16-递归求Fibnacci数
- 中国菜刀Cknife(C刀)自定义模式秒过安全狗. php过狗一句话,asp过狗一句话.
- android manifest简介
- sns社区架构设计案例分享
- xshell的快捷键(很有用)
- final域的内存语义
- ORACLE ADF11g : Taskflow入门
- Java 多态详解
- js正则表达式验证各类需求(整数,实数,小数,时间,URL等)
- blog收藏目录