title: UITableView: changing footer view's size programmatically doesn't work
body: <p>My table view's footer is a view that shows some tweets from a user, so I do not know its height until I got the tweets, I created a <code>FooterViewController</code> that has a method <code>refreshTweets</code>, I add it in <code>viewDidLoad</code>:</p>
  
  <pre><code>FooterViewController *controller = [[FooterViewController alloc] initWithNibName...];
  [[self tableView] setFooterView:[controller view]];
  [controller refreshTweets];
  </code></pre>
  
  <p>in <code>refreshTweets</code> method, I read tweets and calculate the total height, and reset view(the footer)'s height:</p>
  
  <pre><code>self.view.frame = newFrame;
  </code></pre>
  
  <p>but it does not make sense, the footer's height is still the height I set in Interface Builder, is there anything missing or any alternative way of doing this?</p>
  
  <p>Thanks!</p>
  
  <p>edit:
  I can change the view's size to be small enough in interface builder, and it will be enlarged after calculating tweets' height and setting view.frame, but the table view still thinks its footer has previous height, that is, the extra space is outside of the tableview and I can only see it if I drag the table up.</p>