2012-10-15 96 views
2

我有一个警告:关闭警报视图通过代码

UIAlertView *connectionError = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Connection Failed" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil]; 

我想知道我怎么能编程关闭警报视图,当我在我的代码打一个特定的事件。我知道没有截然不同的呼叫来关闭警报,而且我看到有人直接拨打电话按钮,但是,我不确定如何在警报上调用取消按钮。

这是甚至正确的方式去呢?还是有更好的途径?

+1

哈,没错。实际上,我正在扫描地毯下的成功并显示错误。我只是使用错误警报作为我的例子。 – Max

回答

4

可以使用-dismissWithClickedButtonIndex:animated:方法解雇警报视图:

[connectionError dismissWithClickedButtonIndex: connectionError.cancelButtonIndex 
             animated: YES]; 

这是解雇的警报唯一的公共API,所以你应该使用它。

+0

辉煌。谢谢。 – Max

1

声明你的警报视图中.h文件中

然后调用这个函数

[connectionError dismissWithClickedButtonIndex:0 animated:YES]; 

希望它可以帮助..