IOS7下使用actionsheet时,有时会遇见这样的报错:

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: 'Sheet can not be presented because the view is not in a window: <UIView: 0xce7df00; frame = (0 0; 320 480); autoresize = RM+BM; layer = <CALayer: 0xce51bb0>>'

*** First throw call stack:

这种情况,是因为视图并未在窗口加载,那么我们把actionsheet加载在当前window中就可以了。

兼容IOS6下的情况,代码如下:

//解决“Sheet can not be presented because the view is not in a window” 这样的问题UIWindow* window = [[UIApplication sharedApplication] keyWindow];if ([window.subviews containsObject:self.view]) {[actionSheet showInView:self.view];} else {[actionSheet showInView:window];}

解决Sheet can not be presented because the view is not in a window这样的问题相关推荐

  1. IOS 开发中 Whose view is not in the window hierarchy 错误的解决办法

    在 IOS 开发当中经常碰到 whose view is not in the window hierarchy 的错误,该错误简单的说,是由于 "ViewController" ...

  2. sql 导出,解决sheet表大小限制

    CREATE proc sqlToMultiExcelFile @sqlstr nvarchar(4000), --查询语句,如果查询语句中使用了order by ,请加上top 100 percen ...

  3. iOS开发出错whose view is not in the window hierarchy!的解决

    大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 一个简单的单窗口App在运行时出现错误: 2016-04-07 ...

  4. [已解决]Attempt to invoke virtual method 'int android.view.View.getImportantForAccessibility()'

    java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getImportant ...

  5. 安卓解决layout的design模式报错This view is not constrained

    今天写一个新的layout,想着用design模式进行拖拽写,但是拖得很完美,最后报错: This view is not constrained, it only has designtime po ...

  6. 升级IOS8游戏上传自定义头像功能失效的问题

    为了支持arm64,之前已经折腾了很久,昨晚打包准备提交苹果审核时,测试那边的同事反馈说游戏上传自定义头像功能不可用了. 游戏上传自定义功能的简介:卡牌游戏最初是<比武招亲>中有一个充VI ...

  7. “惊群”,看看nginx是怎么解决它的

    在说nginx前,先来看看什么是"惊群"?简单说来,多线程/多进程(linux下线程进程也没多大区别)等待同一个socket事件,当这个事件发生时,这些线程/进程被同时唤醒,就是惊 ...

  8. php 请求拦截,解决拦截器对ajax请求的拦截实例详解

    解决拦截器对ajax请求的的拦截 拦截器配置:public boolean preHandle(HttpServletRequest request, HttpServletResponse resp ...

  9. android 之 ListView 里面嵌套 GridView 遇到的问题及其解决方法。

    我们直接入主题.所有问题例子请参照下图 1,怎样使图片具有点击事件? 答: 解决方法: 在你的BaseAdapter里面不要设置下面这三个东西,然后再设置GridView的onItemClick. g ...

  10. Android Configuration change引发的问题及解决方法

    之前在学习Fragment和总结Android异步操作的时候会在很多blog中看到对Configuration Change的讨论,以前做的项目都是固定竖屏的,所以对横竖屏切换以及横竖屏切换对程序有什 ...

最新文章

  1. 在hibernate中使用c3p0数据源
  2. nginx负载均衡的session共享问题的解决方法
  3. solr研磨之facet
  4. javaScript初学笔记(二)
  5. 线程条件控制实现线程的同步
  6. vmware创建虚拟机不识别网卡
  7. 控Proxool连接池的活动连接变化情况
  8. 【POJ - 3321】 Apple Tree(dfs序 + 线段树维护 或 dfs序 + 树状数组维护)
  9. Spring Data JPA 从入门到精通~@Modifying修改查询
  10. bat文件备份MySQL数据库
  11. CNKI E-Study与Endnote 的参考文献题录互导
  12. 中景园2.4寸TFT显示屏取模方式
  13. 线性回归模型-误差分析
  14. 模式识别-高维空间降维的重要性
  15. 一个安全的邮件习惯如何练成的
  16. mysql 修改数据库字段update_SQL语句update修改数据库字段
  17. 易基因|ctDNA甲基化测序分析(ctDNA-WGBS)用于癌症检测和分子分型 | 精准医学
  18. 行为金融(五):非有效市场
  19. Phonegap 初探
  20. 蓝桥杯刷题冲刺 | 倒计时20天

热门文章

  1. 送一波福利,给「沉默王二」的读者朋友们
  2. anaconda下载速度太慢_Anaconda更新下载速度慢的解决方法:更换源
  3. 数据结构课设 (快餐店 POS 机计费系统、成绩分析、算术表达式)
  4. 可以刻录在cd中的linux,在Linux下刻录CD/DVD
  5. Microsoft 神经网络分析算法
  6. 车辆网相关政策和法律法规
  7. 廊坊金彩教育:关键词有什么技巧
  8. 计算机ram代表,RAM是什么
  9. SNS过早收费扼杀用户成长
  10. docker里面什么emule比较好_emule 服务器优先