ios - Swift:UIActivityViewController 为空

标签 ios swift share 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)
    }

最佳答案

刚刚发现可能会出现问题,因为 UIActivityViewController 不拥有 activityItems 数组。因此,当您执行分享操作时,请确保它保留在内存中

关于ios - Swift:UIActivityViewController 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29451160/

相关文章:

ios - UITableView + 在顶部添加内容偏移量

swift - 正在刷新 AVCaptureSession...?

ios - 解析文件查询和 Swift 1.2 错误 - getDataInBackgroundWithBlock

ios - Parse,一个应用程序具有两个客户端应用程序和两种类型的用户

ios - 是否可以在 iOS 中检测到设备的电话号码?

iOS - IAP 问题,对应用商店收据感到困惑

file - 无法将驱动器映射到 Azure 文件存储共享且端口 445 打开

android - 当用户从设置中删除应用程序时,WebDialog 在 Facebook 上分享帖子

javascript - 使用共享按钮时,特殊字符会导致推文框中的标题被 chop

ios - 在没有自动布局的情况下, View 在 iphone 4 和 5/6 上的位置不同