无法从没有窗口的视图中呈现弹出窗口

2024-02-29

这个错误说明什么:



"Popovers cannot be presented from a view which does not have a window."
  

救了我一命的事情:

if (self.view.window != nil)
    [popoverController presentPopoverFromRect:CGRectMake(44, yCoord, 111, 111) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

通过添加 if 条件,它不再崩溃。我真的不明白,因为presentPopoverFromRect函数总是被调用。不存在窗口为零的情况,但无论如何它确实达到了目的。

编辑:我有这个代码viewDidAppear。 不过,在大多数情况下,移动就足够了presentPopoverFromRect to viewDidAppear or didMoveToWindow但就我而言,由于某种原因, if 条件是必要的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法从没有窗口的视图中呈现弹出窗口 的相关文章

随机推荐

  • HTML 背景图像加载

    我有一个简单的 HTML 页面 其中包含一些 JavaScript JavaScript 在主体中启动 onLoad 身体还有一个背景图像 JavaScript 在加载背景图像之前启动 有没有办法让主体 onLoad 等待主体背景图片加载
  • Ansible 无法找到 python 模块

    使用ansible在多个虚拟机上运行docker swarm ansible找不到python模块docker在远程计算机上 即使它已安装 运行剧本sudo ansible playbook i inv2 py etc ansible pl
  • D3 拖动事件行为:DragEvent.x 和 DragEvent.y 值源

    我不明白 Mike Bostock 的 D3 示例中 D3 DragEvent 对象的行为 这是我不明白的两个例子 圆圈拖动 I https bl ocks org mbostock 22994cc97fefaeede0d861e6815a
  • CocosDenshion 音乐淡出

    我在游戏中使用 cocos denshion 来播放音乐 我目前正在使用以下代码播放背景音乐 SimpleAudioEngine共享引擎 playBackgroundMusic backSong mp3 然而 当游戏结束时 我需要背景音乐逐
  • 是否可以在iOS模拟器中安装Adobe reader或第三方应用程序进行测试?

    我试图在谷歌中找到答案 没有运气 我正在使用 UIDocumentationController 从我的应用程序中打开 PDF 它在设备中工作正常 我显示了共享 adobe reader 等选项 当我想在 iOS 模拟器中测试它时 我无法选
  • 本地定时器对象事件处理程序

    我在类函数中有以下代码 public function foo void var timer Timer new Timer 10000 1 timer addEventListener TimerEvent TIMER COMPLETE
  • SQL从另一列插入不同值的计数

    我目前正在努力解决以下查询 我在数据库中有一个表 其中包含公司列表及其拥有的许多产品 我正在寻找Count的数量独特的产品他们拥有并将其插入到表中其公司名称所在的行中 我尝试过以下方法 INSERT INTO table name SET
  • 如何在 JavaScript 中有效地将大块细分为许多大小为 2 的幂的小块

    建设关闭这个答案 https stackoverflow com questions 66253424 how to efficiently segment a large block of predefined size into sma
  • Android 编译器上的 Delphi PATH 错误

    我刚刚在我办公室的 DELL 工作站中安装了 Delphi 10 Seattle 并且能够编译 32 位和 64 位 当我选择Android时 出现这样的错误 执行错误 命令 PATH C Program 文件 Java jdk1 7 0
  • 使用 OpenCV 2.2 实施 Sift

    有人知道 SIFT 实现示例与 OpenCV 2 2 的链接吗 问候 下面是一个最小的例子 include
  • 如何知道 Cosmos 中的 Cygnus 通知表名称?

    我正在使用 Cygnus 通过 httpfs 向 Cosmos 发送 Orion Context Broker 通知 Hive 历史记录中发送到 Cosmos 的数据存储在哪里 存储 Cygnus 数据的表的名称是什么 Cygnus 在 C
  • Flask URL Route:将所有其他 URL 路由到某个函数

    我正在使用 Flask 0 9 我有使用 Google App Engine 的经验 在 GAE 中 url 匹配模式按照它们出现的顺序进行评估 先到先得 Flask 中也是同样的情况吗 在 Flask 中 如何编写 url 匹配模式来处理
  • Android 多屏限定符定义

    我想创建一个与大量设备和屏幕兼容的布局 我一直在研究 发现最常见的屏幕分辨率是 249x320 480x800 600x1024 720x1280 以及与这些成比例的其他一些屏幕 好吧 阅读文档后我发现有两种方法可以做到这一点 到 3 2
  • 使用 J2V8 从 .js 执行函数

    我正在使用 J2V8 在 Android 上执行 JavaScript 代码 在我的 Java 代码中 我可以访问和执行单独 js 文件的 JavaScript 函数吗 如果可以的话 我该怎么做 与许多 JavaScript 环境一样 您只
  • Anorm 中的原子 MySQL 事务

    我编写了一个简单的命中计数器 它使用 Anorm 更新 MySQL 数据库表 我希望交易是原子的 我认为最好的方法是将所有 SQL 字符串连接在一起并执行一个查询 但这对于 Anorm 似乎是不可能的 相反 我将每个选择 更新和提交放在单独
  • 如何在 PyTorch 中保存模型架构?

    我知道我可以通过以下方式保存模型torch save model state dict FILE or torch save model FILE 但两者都不保存模型的架构 那么我们如何在 PyTorch 中保存模型的架构 就像创建一个 p
  • R CMD 氧气无法识别

    我刚刚尝试了 Roxygen 套餐 在 R 中 我可以运行 Roxygen Vignette 中的示例 但是在命令行中 R CMD roxygen未被识别为有效命令 当我跑步时R CMD help 我可以看到全部INSTALL check
  • 如何设置超时来中止工厂或服务内的 $http.get() ?

    我有以下方法getData url 在我的factory它使用 http get url 从 URL 获取数据 angular module az app factory WebServiceFactory function http q
  • 使用 ResumableJS 取消、中止和重试单个文件上传

    我已经成功地使用以下方法将多个文件分块上传到服务器可恢复JS http www resumablejs com 在上传过程中 用户可以看到整体上传进度和单个文件上传百分比 还可以暂停 恢复整个上传 我现在想要的是允许用户取消 中止单个文件上
  • 无法从没有窗口的视图中呈现弹出窗口

    这个错误说明什么 Popovers cannot be presented from a view which does not have a window 救了我一命的事情 if self view window nil popoverC