Swift 当UIActivityViewController被解除时,所有推送的视图控制器也会弹出

Swift 当UIActivityViewController被解除时,所有推送的视图控制器也会弹出,swift,navigation,uiactivityviewcontroller,Swift,Navigation,Uiactivityviewcontroller,我有一个选项卡栏控制器,其中视图控制器嵌入在导航控制器中。当另一个视图控制器被推到其中一个导航控制器上并显示UIActivityViewController以共享到app store的链接时,当操作完成且UIActivityViewController被解除时,除第一个视图控制器外,所有推送的视图控制器都会从堆栈中弹出 有人有同样的问题吗 if let name = URL(string: "itms-apps://itunes.com/apps/appname"), !name.abs

我有一个选项卡栏控制器,其中视图控制器嵌入在导航控制器中。当另一个视图控制器被推到其中一个导航控制器上并显示UIActivityViewController以共享到app store的链接时,当操作完成且UIActivityViewController被解除时,除第一个视图控制器外,所有推送的视图控制器都会从堆栈中弹出

有人有同样的问题吗

    if let name = URL(string: "itms-apps://itunes.com/apps/appname"), !name.absoluteString.isEmpty {
        let objectsToShare = [name]
        let activityVC =  UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
        activityVC.view.backgroundColor = .white
        present(activityVC, animated: true) // activityVC is presented on viewcontroller that is pushed on nav controller stack
    }