我正在将现有的应用程序转换为AsyncDisplayKit/Texture。我刚刚将UITableView转换为ASTableNode,然而,UITableView依赖于viewForHeaderInSection。但是,我在AsyncDisplayKit的ASTableDelegate中找不到委托方法。
有没有替代这种方法的方法?或者我应该开始寻找一种变通办法?
发布于 2018-04-10 19:26:31
是的,我们没有。我使用的是默认的UIView类:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
static NSString *header = @"";
UITableViewHeaderFooterView *vHeader;
vHeader = [tableView dequeueReusableHeaderFooterViewWithIdentifier:header];
if (!vHeader) {
vHeader = [[UITableViewHeaderFooterView alloc] initWithReuseIdentifier:header];
vHeader.textLabel.backgroundColor = [UIColor clearColor];
vHeader.textLabel.font = [UIFont fontWithName:@"HelveticaNeue" size:14];
vHeader.textLabel.textColor = [UIColor tc_blueyGreyColor];
vHeader.contentView.backgroundColor = [UIColor whiteColor];
}
vHeader.textLabel.text = [self.viewModel titleForHeaderInSection:section];
return vHeader;
} 但您也可以尝试在ASDisplayNode中调用view属性。
https://stackoverflow.com/questions/49733110
复制相似问题