2015-08-14 65 views
2

我使用willDisplayHeaderView改變章節標題的顏色:如何更新的章節標題,而不UITableView的reloadData顏色

- (void)tableView:(UITableView *)tableView willDisplayHeaderView:(UIView *)view forSection:(NSInteger)section { 

    UITableViewHeaderFooterView *header = (UITableViewHeaderFooterView *)view; 
    header.textLabel.textColor = [UIColor grayColor]; 
} 

現在,我想更新一個章節標題的顏色,怎麼辦它沒有[tableview reloadData]

回答

3

有在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]; 
相關問題