title: UITableView is not reloading
body: <p>I am making an App that uses a <code>UITableView</code> and <code>UITableViewController</code>. However, when I call <code>[self.tableView reloadData];</code> in the <code>UITableViewController</code>, nothing happens, (<code>tableView: cellForRowAtIndexPath:</code> is not called). What should I do?</p>
  
  <pre><code>- (void) UserChangedAmmountAndCurrency: (NSNotification*) notification {
      self.localBank.activeAmmount=((NSNumber*)[notification.userInfo objectForKey:@"newAmmount"]).doubleValue;
      self.localBank.activeCurrency=[self.localBank.worldBank requestCurrencyForLocalBank:((NSString*)[notification.userInfo objectForKey:@"newISO4217Currency"])];
      [self.tableView reloadData];
  }
  
  - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
  {
  
      NSNumber *ammount= [self.localBank ammountForElementAtIndex:indexPath.row];
      VIPCurrency* currency=[self.localBank currencyForElementAtIndex:indexPath.row];
  
  
      static NSString *CellIdentifier = @"cellWithCurrencyAndAmmount";
      VIPConversionCell* cell=[self.tableView dequeueReusableCellWithIdentifier:CellIdentifier];
      cell.longCurencyIdentifier.text=currency.longName;
      cell.shortCurrencyIdentifier.text=currency.shortName;
      cell.textfieldForAmmount.text=ammount.stringValue;
      return cell;
  }
  </code></pre>
  
  <p>EDIT:
  I've done some extra testing. Ive tested that the tableview datasource and delegate are the viewcontroller that I use to call the reload method, which was ok. I've also noticed something  else weird. When calling reloadData, neither <code>numberOfSectionsInTableView:</code> nor <code>numberOfRowsInSection:</code> is called. I feel like I'm failing to do a basic thing before calling reloadData, but I don't know what. Could it be that I must somehow specifically set cells as out of date?</p>
  
  <p>EDIT: I've also checked that the method was called in the Main Thread, which was also ok</p>