2012-06-25 3 views
1

Мне нужно проверить, видно ли в данный момент MFMessageComposeViewController. Как я могу это сделать?iOS - Проверьте, отображается ли 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»

ответ

1

Добавление булево после вы представили modal view controller - самый простой способ.

0

Если вы проверяете visible контроллер parentViewController, его класс должен быть MFMessageComposeViewController класс (по крайней мере, в iOS 7).