Check if a UIAlertView is showing
Why not just check the visible property, maintained by the UIAlertView class? if (_alert) //alert is a retained property { self.alert = [[[UIAlertView alloc] initWithTitle:@”Your Title” message:@”Your message” delegate:self cancelButtonTitle:@”Cancel” otherButtonTitles:@”OK”] autorelease]; } if (!_alert.visible) { [_alert show]; }