У меня есть UIActivityViewController для кнопки совместного доступа. Для iPhone у меня это как обычный UIActivityViewController и для iPad его в PopOverViewController. Это код, у меня есть для негоUIActivityViewController в PopOverViewController Crashing in Swift
let textToShare = "Check out this website!"
if let myWebsite = NSURL(string: "http://www.apple.com/") {
let objectsToShare = [textToShare, myWebsite]
let activityVC = UIActivityViewController(activityItems: objectsToShare, applicationActivities: nil)
if let popUpVC = activityVC.popoverPresentationController {
popUpVC.permittedArrowDirections = .Any
popUpVC.sourceRect = share.frame
}
self.view?.window?.rootViewController?.presentViewController(activityVC, animated: true, completion: nil)
}
При нажатии на кнопку Отправить на IPad он просто падает с (lldb). Но когда я его представляю из вида, он работает, но не находится в правильном положении. Это код, который я использую в настоящее время из представления.
popUpVC.sourceView = self.view
как бы я использовать sourceRect вместо зрения, потому что я использую это и он выходит из строя activityViewController.popoverPresentationController? .sourceRect = share.frame – Loanb222