我正在使用willDisplayHeaderView更改节标题的颜色:
- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section {
UITableViewHeaderFooterView *header = (UITableViewHeaderFooterView *)view;
header.textLabel.textColor = [UIColor grayColor];
}
现在,我想更新部分标题的颜色,如何在不使用
[tableview reloadData]
的情况下进行呢? 最佳答案
UITalbeView
中有两种方法分别获取headerView和footerView:
- (UITableViewHeaderFooterView *)headerViewForSection:(NSInteger)section NS_AVAILABLE_IOS(6_0);
- (UITableViewHeaderFooterView *)footerViewForSection:(NSInteger)section NS_AVAILABLE_IOS(6_0);
试试这个:
UITableViewHeaderFooterView *header = [self.tableView headerViewForSection:0];
header.textLabel.textColor = [UIColor redColor];
关于ios - 如何在不使用uitableview reloadData的情况下更新节标题的颜色,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32001410/