*** 由于未捕获的异常“NSGenericException”而终止应用程序,原因:“UIPopoverPresentationController (<_UIAlertControllerActionSheetRegularPresentationController: 0x1a56bd90>) 应在演示发生之前设置非零的 sourceView 或 barButtonItem。”
最佳答案
self.dismissViewControllerAnimated(true, completion: nil)
let textToShare:String = "Lets have a chat!";
let activityVC:UIActivityViewController = UIActivityViewController(activityItems: [textToShare], applicationActivities: nil)
let excludeActivities = [UIActivityTypeAirDrop, UIActivityTypePrint, UIActivityTypeSaveToCameraRoll, UIActivityTypeAssignToContact, UIActivityTypePostToFlickr, UIActivityTypePostToTencentWeibo, UIActivityTypePostToVimeo, UIActivityTypePostToTencentWeibo]
activityVC.excludedActivityTypes = excludeActivities
activityVC.modalPresentationStyle = UIModalPresentationStyle.FormSheet
presentViewController(activityVC, animated: true, completion: nil)
关于ios - 显示 UIPopOverPresentationController 时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33919423/