title: Reusable TableView header views
body: <p>For performance sake it is usual to reuse UITableView' cells.
  Is there a way to do the same thing with TableView header' views?
  I am talking about the ones that are returned with delegate's method:</p>
  
  <pre><code>- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
  </code></pre>
  
  <p>I tried to do the following which doesn't seem to be working as expected:</p>
  
  <pre><code>- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
  {
      static NSString *CellIdentifier = @"Header";
  
      UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: CellIdentifier];
      if (cell == nil) {
          cell = [self getHeaderContentView: CellIdentifier];
      }
      return cell;
  }
  </code></pre>
  
  <p>Is there a way to reuse header' views?</p>