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