改变全部tableview 的headerfooterview背景颜色 通过各种尝试 运行时、基类调用
-(void)tableView:(UITableView*)tableView willDisplayFooterView:(UIView*)view forSection:(NSInteger)section{view.backgroundColor=[UIColor clearColor];}
-(void)tableView:(UITableView*)tableView willDisplayFooterView:(UIView*)view forSection:(NSInteger)section{UITableViewHeaderFooterView*footer=(UITableViewHeaderFooterView*)view;footer.contentView.backgroundColor=[UIColor redColor];}
等无效。
使用:
-(void)tableView:(UITableView*)tableView willDisplayFooterView:(UIView*)view forSection:(NSInteger)section{view.tintColor=[UIColor clearColor];}
基类中获取tableview(统一设置tablefooterview 避免多余的分割线)避免获取不到报错 实现方法:
-(id)valueForUndefinedKey:(NSString *)key{
NSLog(@"出现异常,该key不存在%@",key);
return nil;
}
网友评论