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