title: UITableView adding rows with animation one at a time with notable delay
body: <p>I am trying to add 10 rows to a tableView but instead of reloadData i m using insertRowsAtIndesPaths in a for loop, but instead of adding one row at a time, it adds all 10  at the end. Heres my code...</p>
  
  <pre><code>if([[[[[notification userInfo] objectForKey:@"cityevent"]objectForKey:@"events"]objectForKey:@"event"] isKindOfClass:[NSArray class]])
  {
      [self.featuredEventTableView beginUpdates];
      for(NSDictionary *tempDict in [[[[notification userInfo] objectForKey:@"cityevent"]objectForKey:@"events"]objectForKey:@"event"])
      {
          ESEvent *event=[[ESEvent alloc]init];
          event.name=[tempDict objectForKey:@"name"];
          if([[tempDict objectForKey:@"image"]isKindOfClass:[NSNull class]] || [tempDict objectForKey:@"image"] ==nil)
              event.image=[UIImage imageNamed:@"category_default.png"];
          else
          {
              event.image=[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[tempDict objectForKey:@"image"]]]];
          }
          [events addObject:event];        
          NSIndexPath *ip=[NSIndexPath indexPathForRow:([events count]-1) inSection:0];
          NSLog(@"row: %i section: %i",ip.row,ip.section);
          [self.featuredEventTableView insertRowsAtIndexPaths:[NSArray arrayWithObject:ip] withRowAnimation:UITableViewRowAnimationRight];
          [self.featuredEventTableView endUpdates];
      }
  }
  </code></pre>
  
  <p>Any suggestions?</p>