1

我需要检查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'”

4

2 回答 2

1

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

于 2012-07-12T15:44:30.507 回答
0

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

于 2013-11-18T21:16:21.397 回答