判断当前viewcontroller是push还是present的方式显示的
2015-08-07 13:51
507 查看
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]; }
通过presentviewcontroller的方式显示的viewcontroller不会存入self.navigationController.viewControllers数组中。而通过push方式显示的viewcontroller会存在该数组的最后。
相关文章推荐
- 阿里云yum源
- unbunt安装wingide5_5.1.5
- 动画按钮
- JDBC的工作原理
- Mysql 字符集研究
- hdu 1134 大数模板
- Qt学习笔记(二)——qt空文档项目
- Java 多线程编程两个简单的例子
- [转发]Gulp开发教程(翻译)
- mk2fs
- 设置activity为手机屏幕宽和高的方法
- MongoDB导出、备份、恢复
- /*+APPEND*/插入性能总结
- iOS的截屏,图片截取以及pixel,point,scale的研究
- 初识UML
- java代码--实心,空心图形
- UIImage 切圆
- Android Studio - local path doesn't exist
- Android.mk 文件语法详解
- 滴滴专车司机苹果手机ios客户端可以下载了