iOS8之后,UIActionSheet改父于UIAlertController。带来了一丢丢兼容性的问题。

比如在弹出的actionsheet中选择从相册选择图片或者拍照,之后弹出UIImagePickerController进行选择。

在iOS8以前的方法里,直接在

-(void) actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex;

Click的委托事件里处理就好了,但是在iOS8,系统会抛出警告

Warning: Attempt to present <UIImagePickerController: 0x292b400>  on <**Controller: 0x723c150> which is already presenting <UIAlertController: 0xd37b8b0>

并且取消弹出ImagePicker行为。

原因在警告里说得比较明白了,因为已经有actionsheet存在了,不能present新的。此时我们选择新的委托方法

- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex;

didDismissWithButtonIndex方法即可。

最新文章

  1. Something Strange (to be completed)
  2. ABP导航源码分析
  3. elasticsearch5.0集群+kibana5.0+head插件插件的安装
  4. linux中send函数MSG_NOSIGNAL异常消息
  5. A Horrible Poem(bzoj 2795)
  6. dbca no protocol support
  7. linux命令——rm
  8. Oracle 11gR2 RAC 安装配置
  9. Office 365 - SharePoint 2013 Online之加入App开发工具Napa
  10. 解读Batch Normalization
  11. c++ 输出精度
  12. Android SQLite数据库升级,怎么做(事物更改)
  13. centos7安装nginx,以及使用node测试反向代理
  14. 三、安装cmake,安装resin ,tars服务,mysql 安装介绍,安装jdk,安装maven,c++ 开发环境安装
  15. Linux系统模式之间的转换
  16. JavaScript学习-3——数组、函数、递归
  17. C# 设置MDI子窗体只能弹出一个的方法
  18. Java之旅_高级教_集合框架
  19. UVA548
  20. java中配置自定义拦截器中exclude-mapping path是什么意思?

热门文章

  1. APP 抓包-fiddler
  2. 123457123456#0#-----com.threeapp.HeiXIanBuNengPeng01----黑线不能碰
  3. ElasticSearch——路由(_routing)机制
  4. iOS面试经历(个人)
  5. iOS-NSTimer计时器
  6. linux中安装docker
  7. Linear regression with one variable - Cost function
  8. vue input 循环渲染问题
  9. linux服务器常用密令
  10. nginx 为什么受欢迎?