представление оповещения присутствует на iPhone - PullRequest
2 голосов
/ 19 декабря 2011

Я хочу проверить, присутствует ли UIALertView на экране или нет, хотя я сделал это, используя следующий метод:

-(BOOL) isAlertShowing
{

    for (UIWindow* window in [UIApplication sharedApplication].windows) {
        NSArray* subviews = window.subviews;
        if ([subviews count] > 0)
            if ([[subviews objectAtIndex:0] isKindOfClass:[UIAlertView class]])
                return YES;
    }
    return NO;      
}

но я узнал, что это недокументированное. Поэтому, пожалуйста, скажите мне, как это сделать.

1 Ответ

0 голосов
/ 19 декабря 2011

В приложении, которое я отправил (и которое было одобрено), я использовал аналогичный подход (см. iPhone: определение, открыт ли лист UIAlert / UIActionSheet ) ...

Я не знаюне понимаю, почему вы думаете, что это недопустимый метод - я бы попробовал.

...