0

我有一个带有许多 vie 控制器的项目,在其中一个中我创建并显示视图警报。可以在每个视图中显示警报排除一个吗?

我需要这个,因为如果您在警报视图控制器中,则不需要在警报响起时看到警报

我试试这个,但不起作用!

// ALERT NOTIFICATION 
if (!self.timerViewController) {
    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Piccole Ricette" message:@"READY" delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];

    [alertView show];
    [alertView release];
}
4

1 回答 1

0

window在 iOS 中,您可以通过测试视图的属性来测试 ViewController 的视图是否可见。如果视图不可见,则 window 属性将为nil. 所以也许你可以做这样的事情:

if (!self.timerViewController.view.window) {
    UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"Piccole Ricette" message:@"READY" delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
    [alertView show];
    [alertView release];
}
于 2012-04-11T20:04:00.883 回答