iOS - 检查MFMessageComposeViewController当前是否可见

时间:2012-06-25 21:37:21

标签: objective-c ios cocoa-touch mfmessagecomposeview

我需要检查当前是否可以看到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'”

2 个答案:

答案 0 :(得分:1)

在呈现模态视图控制器后添加布尔值是最简单的方法。

答案 1 :(得分:0)

如果您检查visible控制器的parentViewController属性,则其类应为MFMessageComposeViewController类(至少在iOS 7中)。