dequeuereusableheaderfooterview
- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section { return 40.0; } - (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section { static NSString *headerReuseIdentifier = @"TableViewSectionHeaderViewIdentifier"; // Reuse the instance that was created in viewDidLoad, or make a new one if not enough. UITableViewHeaderFooterView *sectionHeaderView = [tableView dequeueReusableHeaderFooterViewWithIdentifier:headerReuseIdentifier]; sectionHeaderView.textLabel.text = @"Non subclassed header"; return sectionHeaderView; }
Source: stackoverflow.com