title: How to stop UITableView from loading until data has been fetched?
body: <p>I understand that <code>UITableView</code> will call <code>-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath</code> method to get each of the cells for the table view. Say I have my data source is fetched over the internet and I have to account for latency. What will be the best way of "stopping" this method from being called? Should it block on a boolean flag in the application? Should I just call <code>cellForRowAtIndexPath</code> again from within my application? </p>
  
  <p>I am uncertain as to when the function gets called, ie, how often the <code>UITableView</code> "refreshes" itself. Any explanations will be helpful! Thanks!</p>