我是Xcode新手,对UIProgressView有点问题。我找到了一些代码,但我不太理解它。你能给我解释一下为什么UIProgressView在结束后不关闭吗?
- (IBAction)Download:(id)sender
{
NSURL *url = [NSURL URLWithString:@"http://db.tt/5WP2pia"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setDelegate:self];
[request startAsynchronous];
progressView = [[UIProgressView alloc]
initWithFrame:CGRectMake(30.0f, 80.0f, 225.0f, 90.0f)];
UIAlertView *progressAlert =
[[UIAlertView alloc] initWithTitle: @"Download..."
message: @"Please wait..."
delegate: self
cancelButtonTitle: nil
otherButtonTitles: nil];
[progressAlert addSubview:progressView];
[progressView setProgressViewStyle: UIProgressViewStyleBar];
[request setDownloadDestinationPath:@"/var/root/osk.rar"];
[request setDownloadProgressDelegate:progressView];
[progressAlert show];
[progressAlert release];
}发布于 2012-02-04 05:16:53
ASIHTTPRequest完成后,您必须手动关闭警报。使用ASIHTTPRequest的progressView != progressAlert
https://stackoverflow.com/questions/9118799
复制相似问题