title: UITableView viewForFooterInSection only shows after scrolling
body: <p>I've got a UITableView with one section and enough rows that the tableView needs to be scrolled to get to the bottom. I want to add a footer view which will stick to the bottom of the tableView and always be visible, so I have implemented viewForFooterInSection. Here's my code:</p>
  
  <pre><code>- (UIView*)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section {
      NSLog(@"Get footer view");
  
      if (tableView == [self tableView]) {
          return [self footerRowRightView];
      }
      else if (tableView == [self fixedColumnTableView]) {
          return [self footerRowLeftView];
      }
  
      return nil;
  }
  </code></pre>
  
  <p>The problem I am having is that the footer view only shows after the tableView has been scrolled, but I want it to be visible from the outset (i.e. always floating whether the user scrolls or not).</p>
  
  <p>As soon as the controller appears and the tableView loads its data, I see "Get footer view" in the log, so I know that viewForFooterInSection is being called straight away. What I can't work out is why it doesn't display immediately, and how to get it to do so.</p>
  
  <p>Thanks in advance for any help!</p>