title: numberOfRowsInSection not called after reloadData
body: <p>I've seen various similar posts to this but none seem to match my situtation/solve the problem.</p>
  
  <p>I have a tableview whose delegate and datasource are set to the VC it sits within.</p>
  
  <p>On load this happily calls all the usual methods:</p>
  
  <pre><code>numberOfSectionsInTableView
  numberOfRowsInSection
  cellForRowAtIndexPath
  </code></pre>
  
  <p>however at this point the array containing my data is empty.</p>
  
  <p>Once it is populated (after location lookup) <code>[tableView reloadData]</code> is called. This successfully fires:</p>
  
  <pre><code>numberOfSectionsInTableView
  </code></pre>
  
  <p>but neither of the following are recalled</p>
  
  <pre><code>numberOfRowsInSection
  cellForRowAtIndexPath
  </code></pre>
  
  <p>I have even tried returning different results (0/1) in the <code>numberOfRowsInSection</code> method to try and force it with no result</p>
  
  <p>Thanks for any help</p>