title: cellForRowAtIndexPath not being called after table reload in didSelectRowAtIndexPath
body: <p>I am facing a very strange issue. I am doing the following</p>
  
  <pre><code>- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
  
     [invoiceTable reloadData]; // my table    
  }
  </code></pre>
  
  <p>After doing this my control will be transfered to </p>
  
  <pre><code>-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
  {
    if(tableview == invoiceTable) {
  
       return 5;
    }
    else {
  
       return 6;    
    }
  }
  </code></pre>
  
  <p>But <code>cellForRowAtIndexPath</code> for <code>invoiceTable</code> is not being called. I have connected datasource and delegate properly.</p>