title: Refresh only the custom header views in a UITableView?
body: <p>My <code>UITableView</code> has custom <code>UIView</code> headers in every section. I am needing to refresh only the headers and not the other content in the section. I have tried out <code>[self.tableView headerViewForSection:i]</code> and it does not return anything even though it should. Is there anyway that I can do this?</p>
  
  <p>Edit: Code based around new suggestion</p>
  
  <p>I have given this a shot as well and it calls/updates the UIView within that method, but the changes do not visually propagate onto the screen.</p>
  
  <pre><code>for (int i = 0; i &lt; self.objects.count; i++) {
      UIView *headerView = [self tableView:self.tableView viewForHeaderInSection:i];
      [headerView setNeedsDisplay];
  }
  </code></pre>