iPhone警报视图排除视图控制器

时间:2012-04-11 19:18:06

标签: iphone uialertview

我有一个带有许多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];
}

1 个答案:

答案 0 :(得分:0)

在iOS中,您可以通过测试视图的window属性来测试ViewController的视图是否可见。如果视图不可见,则窗口属性为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];
}