Swift: UIActivityViewController пуст
Я пытаюсь создать UIActivityViewController. Но он выглядит пустым, только с "Копировать". Нет Twitter, нет Facebook... Почему так? Код настолько прост, что я даже не знаю, что я делаю неправильно. Не могли бы вы мне помочь, пожалуйста.
@IBAction func shareButtonPressed(sender: AnyObject) {
let textToShare: String! = "GHJFGEgkjfgejkw"
let activityViewController: UIActivityViewController = UIActivityViewController(activityItems: [textToShare], applicationActivities: nil)
activityViewController.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeMessage, UIActivityTypeMail, UIActivityTypePostToTwitter, UIActivityTypePostToFacebook]
self.presentViewController(activityViewController, animated: true, completion: nil)
}
1 ответ
Просто обнаружил, что проблема может возникнуть из-за того, что UIActivityViewController не владеет массивом ActivityItems. Так что просто убедитесь, что он остается в памяти, когда вы делитесь действием.
Проблема заключается в вашем коде.
activityViewController.excludedActivityTypes = [UIActivityTypeAirDrop, UIActivityTypeMessage, UIActivityTypeMail, UIActivityTypePostToTwitter, UIActivityTypePostToFacebook]
excludedActivityTypes
исключит эти действия из вашего Activity View Controller.
Попробуйте удалить UIActivityTypePostToTwitter
а также UIActivityTypePostToFacebook
из исключенных видов деятельности.