2012-02-02 10 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
を使用しないでください