title: UIProgressView with multiple asynchronous NSURLConnection in iOs
body: <p>I am using following code to download file from url's asynchronously,</p>
  
  <pre><code> NSMutableData *responseData = [[NSMutableData alloc] init];
          NSURL *url = [NSURL URLWithString:@"http://www.tuiscos.com/images/trading.png"];
          NSURLRequest *request = [NSURLRequest requestWithURL:url];
          [NSURLConnection sendAsynchronousRequest:request 
                                             queue:[NSOperationQueue mainQueue] 
                                 completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
                                     // do something with data
                                     [responseData appendData:data];
                                     myImage8.image = [UIImage imageWithData:data];
                                     NSInteger len = response.expectedContentLength;
                                     NSInteger receiverdBytes = 0;
                                     receiverdBytes = data.length+ receiverdBytes;
                                     float prog = (float)[responseData length]/(float)len;
                                     [progress8 setProgress:prog];
                                 }];
  </code></pre>
  
  <p>as the download progresses, I want to update the progress bar, but using this code, I am not getting a gradual progress, instead it is waiting to complete the download and jumping to the maximum value. How can I make a gradual progress in the value? 
  <strong>Can somebody provide a sample code? For asynchronous method with delegate methods.</strong>
  Thanks :)</p>