创建UITableViewHeaderFooterView的子类。

使用XIB创建

纯代码创建

-(instancetype)initWithReuseIdentifier:(NSString *)reuseIdentifier

{

if (self = [super initWithReuseIdentifier:reuseIdentifier]) {


}

return self;

}

纯代码创建,重写initWithReuseIdentifier方法,在该方法中添加内容。


2.控制器中实现代理方法

- (void)viewDidLoad {

[super viewDidLoad];

// Do any additional setup after loading the view.

//XIB创建注册方式

[self.tableView registerNib:[UINib nibWithNibName:@"SectionHeader" bundle:nil] forHeaderFooterViewReuseIdentifier:@"sectionHeader"];

//代码创建 注册方式

//[self.tableView registerClass:[ZYSectionHeader class] forHeaderFooterViewReuseIdentifier:@"sectionHeader"];


}

-(UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section

{

static NSString *reuseId = @"sectionHeader";

SectionHeader *header = (SectionHeader *)[tableView dequeueReusableHeaderFooterViewWithIdentifier:reuseId];

return header;

}