我收到了提醒:
UIAlertView *connectionError = [[UIAlertView alloc] initWithTitle:@"Error" message:@"Connection Failed" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
我想知道当我在代码中遇到某个事件时,我可以以编程方式关闭警报视图。我知道没有明确的要求只是关闭警报,我看到人们直接拨打按钮,但是,我不知道如何在警报上拨打取消按钮。
这甚至是正确的方法吗?还是有更好的道路?
答案 0 :(得分:4)
您可以使用-dismissWithClickedButtonIndex:animated:
方法取消警报视图:
[connectionError dismissWithClickedButtonIndex: connectionError.cancelButtonIndex
animated: YES];
这是解除警报的唯一公共API,因此您应该使用它。
答案 1 :(得分:1)
在.h文件中声明警报视图
然后调用此函数
[connectionError dismissWithClickedButtonIndex:0 animated:YES];
希望有所帮助......