когда UIActivityViewController отклоняется, все контроллеры push-представления также появляются - PullRequest
0 голосов
/ 26 января 2020

У меня есть контроллер панели вкладок с контроллерами представления, встроенными в контроллеры навигации. когда на один из контроллеров навигации помещен другой контроллер представления, и там представлен UIActivityViewController, чтобы поделиться ссылкой на магазин приложений, когда действия завершены и 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
    }
...