小编Jos*_*all的帖子

iOS 共享扩展不会终止

我创建了一个带有自定义 UI 的 iOS 共享扩展(不使用 SLComposeServiceViewController),一切都运行良好。

调用扩展后,它会获取共享 URL 或文本并将其发送。这就是它所做的一切,而且效果很好。

自定义 UI 很简单。一个图像视图显示一个图形,表明它正在发送,然后在完成后更改为“已发送”。然后这个就消失了。

问题是完成此操作后,扩展似乎消失了,但我无法再控制主机应用程序。就好像一个看不见的窗户或视图位于一切之上。(例如,Safari 中的图像旋转器仍然旋转,但我无法滚动或点击链接或按钮等)

[self.extensionContext completeRequestReturningItems:nil completionHandler:nil];共享完成后我会打电话,据我了解,这应该会关闭我的用户界面。我也尝试过[self.view removeFromSuperview]但没有运气。

发生在模拟器和设备上。我有什么遗漏的吗?

编辑:这是我为测试共享而构建的简单应用程序的视图层次结构,在共享之前和之后的 Reveal 中看起来像这样。该应用程序有两个按钮:共享文本和共享 URL,每个按钮都会弹出一个标准共享表。

http://joshh.is/1utYnKS

http://joshh.is/1rdVo34

objective-c ios ios8-share-extension

5
推荐指数
1
解决办法
1730
查看次数

标签 统计

ios ×1

ios8-share-extension ×1

objective-c ×1