2012-02-02 3 views
0

Я новый в Xcode и проблема с UIProgressView. Я нашел код, но я его не понимаю. Не могли бы вы объяснить мне, почему UIProgressView не закрывается после финиша?ASIHTTPRequest 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]; 
} 

ответ

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

 Смежные вопросы

  • Нет связанных вопросов^_^