0

[[UITableViewHeaderFooterView appearance] setTintColor:[UIColor whiteColor]];在末尾使用以下代码didFinishLaunchingWithOptions来设置自定义的色调UITableViewHeaderFooterView我的主要问题是当我滚动表格视图时,例如第 0 部分离开屏幕然后恢复为默认灰色任何想法如何修复这个我的可重用代码非常基本

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
 {
    ListSectionHeaderView *sectionHeaderView = [self.tableView dequeueReusableHeaderFooterViewWithIdentifier:@"ListSectionHeaderView"];
 }
4

1 回答 1

1

您必须先创建页眉页脚,然后再使用它

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

    ListSectionHeaderView *sectionHeaderView = [self.tableView dequeueReusableHeaderFooterViewWithIdentifier:@"ListSectionHeaderView"];
    if (!sectionHeaderView)
    {
         //// initialize the header here if the reuse return nil 
         sectionHeaderView = ....
    }
    ///// also you have to return it
    return sectionHeaderView;
 }
于 2013-09-21T09:10:40.697 回答