AsyncDisplayKit是否有viewForHeaderInSection的替代方法?

时间:2018-04-09 12:35:18

标签: ios swift asyncdisplaykit

我将现有应用转换为AsyncDisplayKit/Texture。我刚刚将UITableView转换为ASTableNode,但UITableView依赖于viewForHeaderInSection。但是,我无法在AsyncDisplayKit ASTableDelegate中找到委托方法。

这种方法有替代方案吗?或者我应该开始寻找解决方法吗?

1 个答案:

答案 0 :(得分:0)

是的,我们没有。 我使用的是默认的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属性。