作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我有一个应用程序和一个共享扩展程序。对于共享扩展,我只有一个简单的 Controller 来扩展 UIViewController
而不是SLComposeServiceViewController
(我相信默认 View 对于我想要做的事情来说太复杂了)。我试图在扩展中实现的目标是从 UserDefaults
获取一些数据,做一些HTTP
请求并显示警报 HTTP
回复。共享扩展程序只能在浏览器内使用,但是在我点击扩展程序后,浏览器 View 会卡住,并且在我消除警报后,浏览器仍然会卡住。我应该如何以及在哪里消除警报或父 View ?
我是这个环境的新手,但我做了一些研究,我相信这与 View 层次结构有关,但我不确定,这是 Controller :
class ShareViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
}
override func viewWillAppear(_ animated: Bool) {
}
override func viewDidAppear(_ animated: Bool) {
let alert = UIAlertController(title: "Notification", message: "message", preferredStyle: UIAlertControllerStyle.alert)
alert.addAction(UIAlertAction(title: "Ok", style: UIAlertActionStyle.default, handler: nil))
self.present(alert, animated: true, completion: nil)
}
}
最佳答案
这是重复的,我不确定是否也应该在这里回答。抱歉搜索不够。对于 swift 3:
self.extensionContext!.completeRequest(returningItems: nil, completionHandler: nil)
关于ios - 打开共享 View 后背景 View 卡住,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48991043/
我是一名优秀的程序员,十分优秀!