CompletionHandler 启动条件操作 - Swift IOS

CompletionHandler Start Conditional Action - Swift IOS

我有一个带有社交框架的 facebook post 代码如下。在 facebook 共享视图中单击取消或 post 后,我需要有条件的操作才能开始。在我下面的当前代码中,即使单击取消或 post,该功能也会启动。我只需要在单击 post 时启动它。我找不到获取变量 "resutl" 输出的方法。有什么想法吗?

      shareToFacebook.completionHandler = {
        (result:SLComposeViewControllerResult) in

        println(result)
         println(SLComposeViewControllerResult)


        self.postActivityFunc()
    }

    self.presentViewController(shareToFacebook, animated: true, completion: nil)

在你的 completionHandler 块中像这样检查它

var getResult = result as SLComposeViewControllerResult;
switch(getResult.toRaw()) {
case SLComposeViewControllerResult.Cancelled.toRaw(): println("User cancelled post")
case SLComposeViewControllerResult.Done.toRaw(): println("User posted")