gpt4 book ai didi

ios - UIActivityViewController 自动关闭

转载 作者:可可西里 更新时间:2023-10-31 23:44:03 24 4
gpt4 key购买 nike

我通过这种方式在 iPhone 上呈现事件 Controller :

let shareText = track.name
let shareUrl = NSURL(string: "https://api.test.com/"
let shareVC = UIActivityViewController(activityItems: [shareText, shareUrl], applicationActivities: nil)
self.presentViewController(shareVC, animated: true, completion: nil)

我有 UITabbarC -> UINavigationC -> UIViewC -> 模态呈现 UINavigationC -> UIViewC -> 从这里打开 UIActivityViewC。它打开没有问题,但是当我按下电子邮件应用程序时,例如,它显示接近 0.5-1 秒并自动关闭。

有人知道这是什么原因以及如何解决这个问题吗?

最佳答案

我的 View 结构是 UITabbarC -> UINavigationC -> UIViewC1 -> 模态呈现 UINavigationC -> UIViewC2

当我从 UIViewC2 调用 UIActivityViewController(在 UIViewC1 上以模态方式呈现)时,我描述了问题。

但是当我在显示 UIActivityViewController 之前关闭 UIViewC2 时 - 它有效

我的解决方案:

为 UIViewC2 添加了 underController 变量,并在 UIVIewC2 呈现之前手动设置它

let shareVC = UIActivityViewController(activityItems: [shareText, shareUrl], applicationActivities: nil)

self.dismissViewControllerAnimated(true) {
self.underController?.presentViewController(shareVC, animated: true, completion: nil)
}

关于ios - UIActivityViewController 自动关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36568908/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com