ios - 显示 UIPopOverPresentationController 时崩溃

标签 ios swift crash uipopovercontroller

*** 由于未捕获的异常“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/

相关文章:

iphone - 后台删除在启动后不起作用

ios - 使用 Swift 3,如何解析 JSON 文件以便可以全局访问数据?

ios - 如何处理退款/取消应用内购买

ios - 确定 UIPageViewController 何时滚动到最后一页

ios - 使用源代码控制和多环境配置开发 iOS 应用程序的最佳实践是什么

由于 onClick 处出现 java.lang.NullPointerException,Android 应用程序在启动时崩溃

ios - 从 Storyboard 扩展 ViewController

ios - 在应用程序生命周期的中间将本地 Realm 转换为同步 Realm (在 Swift 中)

android - FragmentManager IndexOutOfBoundsException 无法恢复 Activity 崩溃

php - iOS应用导致内部服务器错误