如何为分页显示的UITableView自定义不同的headerView
发布网友
发布时间:2022-04-20 01:35
我来回答
共1个回答
热心网友
时间:2022-04-20 03:04
如果是要自定义每个section的headView用第二个方法创建自定用的视图并返回。
-(UIView *)
tableView:(UITableView *)tableView
viewForHeaderInSection:(NSInteger)section
{
if(section ==
0)
{
CustomView *view = [[CustomeView alloc] init];
return [view
autorelease];
}
你需要注意tableHeadView是指的整个table的HeadView,
你现在的需求是要自定义table中每个section的headView,当你调用 tableView.tableHeaderView =
lbl会改变table的headerView,所以你的代码是错误的。
如果只是指定每个section的title,只需要tableView的dataSource的实现下面的方法来返回每个section的title
- (NSString *)tableView:(UITableView *)tableView
titleForHeaderInSection:(NSInteger)section
-(UIView *) tableView:(UITableView *)tableView
viewForHeaderInSection:(NSInteger)section
是用来自定义每个section的headView