我需要检查当前是否可以看到MFMessageComposeViewController
。我怎么能这样做?
我现在正在做的是:
//Get the current visible view controller
ViewController *visible = ...
if([visible isKindOfClass:[MFMessageComposeViewController class]])
// This doesn't work because the class is actually CKSMSComposeController
我无法检查CKSMSComposeController然后Xcode会抱怨“使用未声明的标识符'CKSMSComposeController'”
答案 0 :(得分:1)
在呈现模态视图控制器后添加布尔值是最简单的方法。
答案 1 :(得分:0)
如果您检查visible
控制器的parentViewController
属性,则其类应为MFMessageComposeViewController
类(至少在iOS 7中)。