ASIHTTPRequest UIProgressView не работает - PullRequest
0 голосов
/ 02 февраля 2012

Я новичок в 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];
}

1 Ответ

0 голосов
/ 04 февраля 2012
  1. Вы должны вручную закрыть предупреждение после того, как ASIHTTPRequest сделано. progressView != progressAlert
  2. Не использовать ASIHTTPRequest
...