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")
我有一个带有社交框架的 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")