打开共享视图后,背景视图冻结

时间:2018-02-26 14:43:39

标签: ios swift share-extension

所以我有一个应用程序和一个共享扩展。对于共享扩展,我只有一个简单的控制器扩展UIViewController而不是SLComposeServiceViewController(我相信默认视图对于我想要做的事情来说太复杂了)。我在扩展程序中尝试实现的目的是从UserDefaults获取一些数据,发出一些HTTP个请求并显示HTTP响应的警报。共享扩展应仅在浏览器中使用,但在点击扩展后,浏览器视图会冻结,在我关闭警报后,浏览器仍然处于冻结状态。我应该如何以及在哪里解除警报或父视图?

我是这个环境的新手,但我做了一些研究,我相信这与视图层次结构有关,但我不确定,这是控制器:

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)
  }
}

0 个答案:

没有答案