title: cellForRowAtIndexPath not getting called but numbersOfRowInSection is
body: <p>I have a <code>for loop</code> in my project like this:</p>
  
  <pre><code> for (int i = 0; i &lt; 2; i++) {
          [array addObject:randomObject];
          [self.tableView reloadData];
   }
  </code></pre>
  
  <p>I have my dataSource methods like this:</p>
  
  <pre><code>- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
  {
      NSLog(@"Count: %lu",(unsigned long)array.count);
      return [array count];
  }
  
  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
      NSLog(@"Reloading Data");
      static NSString *CellIdentifier = @"Random";
      UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
      return cell;
  }
  </code></pre>
  
  <p>But for some strange reason only <code>numberOfRowsInSection</code> is getting called and <code>cellForRowAtIndexPath</code> is not.</p>
  
  <p>Also cellForRowAtIndexPath DOES get called in the last time of the loop(when x is = to 1)</p>