7

如何以UIAlertView编程方式取消?这是我用来显示 UIAlertView 的代码

UIAlertView *myAlertView = [[UIAlertView alloc] initWithTitle:@"Save Background" message:@"Downloading..." delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:nil, nil];
    CGAffineTransform myTransform = CGAffineTransformMakeTranslation(0.0, 70.0);
    [myAlertView setTransform:myTransform];
    [myAlertView show];
4

2 回答 2

11

尝试dismissWithClickedButtonIndex:像这样使用:

这是要使用的代码:

[myAlertView dismissWithClickedButtonIndex:-1 animated:YES];
于 2012-08-09T16:23:25.150 回答
4

你可以通过

- (void)dismissWithClickedButtonIndex:(NSInteger)buttonIndex animated:(BOOL)animated

同时调用“取消”按钮索引。

您也可以简单地从超级视图中删除警报视图(即“ removeFromSuperview”)。如果您不使用 ARC,请确保“ release”分配的视图。

于 2012-08-09T16:23:33.307 回答