ios - 有条件的 MFMessageComposeViewController 中的 MessageComposeResult 与 swift

标签 ios swift ios8

<分区>

我正在尝试实现 MFMessageComposeViewControllerDelegate 的必需方法

 func messageComposeViewController(controller: MFMessageComposeViewController, didFinishWithResult result: MessageComposeResult) {
    }

问题是我不知道如何在 swift(MessageComposeResultCancelled, MessageComposeResultSent, MessageComposeResultFailed) 中比较 MessageComposeResult 与其关联的常量。到目前为止我已经尝试过:

result == MessageComposeResultCancelled

result == MessageComposeResult(0)

两者都返回错误“'MessageComposeResult' 不可转换为 MirrorDisposition”。任何有关如何解决此错误的见解都将不胜感激。

最佳答案

使用 .MessageComposeResultCancelled 或等价物,或者,result.value == MessageComposeResultCancelled

关于ios - 有条件的 MFMessageComposeViewController 中的 MessageComposeResult 与 swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25020826/

相关文章:

ios - 游戏中心 iOS 7 不工作

ios - 如何每 x 秒刷新 UITableView 的一个随机 UITableViewCell x 次。 Objective-C

ios - 如何提高 iOS 汉堡菜单的 CSS 性能?

ios - 在不对索引进行硬编码的情况下删除数组中的元素?在 swift

ios - swift 错误 : Type of expression is ambiguous without more context

swift - NSDate 快速设置时区

arrays - ObjectForKey 方法不保存值

ios - 在 iOS 应用程序开发中启动图像与 Storyboard

xcode - 应用仅在特定设备ios8中崩溃

ios - 为什么不调用 UIViewControllerTransitioningDelegate 的 presentationControllerForPresentedViewController 方法?