ios - 完成社交分享后开始Segue

标签 ios swift segue facebook-social-plugins

我想让用户在社交框架的帮助下分享我的应用中的一些帖子。但是在社交框架中的发布按钮之后,segue 并没有开始。我该如何处理?

var shareToFacebook : SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
shareToFacebook.addImage(self.Img.image)
self.presentViewController(shareToFacebook, animated: true, completion: nil)
self.performSegueWithIdentifier("goToStarting", sender: self)

最佳答案

你必须在这个方法中呈现 View Controller

var completionHandler: SLComposeViewControllerCompletionHandler!

你可以像这样使用上面的方法

var shareToFacebook : SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)
shareToFacebook.addImage(self.Img.image)
shareToFacebook.completionHandler = {
    (result:SLComposeViewControllerResult) in

    }
self.presentViewController(shareToFacebook, animated: true, completion: nil)
self.performSegueWithIdentifier("goToStarting", sender: self)   

关于ios - 完成社交分享后开始Segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32317586/

相关文章:

ios - View 不在状态栏下方且状态栏为黑色

ios - Firebase downloadURLWithCompletion 错误

ios - 准备 segue,传递数据

ios - 两个 Segue 从一个 View Controller 传递相同的数据

ios - 无法转换为预期参数类型“AuthDataResultCallback?”

ios - 这个segue在iOS9中还存在吗?

iphone - 无法在邮件中找到 vcard 附件

ios - 这些 NSArray 初始化方法有何不同?

ios - WKWeb查看内容

ios - 如何获取 Collection View 来控制表格 View 中的搜索结果?