有一段时间后,有没有办法自动解除警报视图?

时间:2010-05-05 16:16:26

标签: iphone objective-c xcode

我正在寻找一种方法,在一段时间后或任务完成后自动关闭警报视图。 有可能吗? (或者用一段时间来显示信息的方式?)

2 个答案:

答案 0 :(得分:11)

您可以致电-dismissWithClickedButtonIndex:animated: method取消提醒视图。

要自动关闭它,请创建一个NSInvocation,然后使用-performSelector:withObject:afterDelay:-invoke

答案 1 :(得分:0)

UIAlertView有一个名为:

的方法
- ( void )dismissWithClickedButtonIndex: ( NSInteger )buttonIndex animated:( BOOL )animated

您可以在UIAlertView对象上调用它来模拟按下按钮 要在一段时间后自动关闭它,您将需要类似NSTimer的内容,以检查警报视图是否仍然显示,并且在这种情况下,将其关闭。