ios - AsyncDisplayKit 有 viewForHeaderInSection 的替代方案吗?

标签 ios swift asyncdisplaykit

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

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

最佳答案

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

关于ios - AsyncDisplayKit 有 viewForHeaderInSection 的替代方案吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49733110/

相关文章:

ios - 使用 Firestore 中的数据填充 TableView

iphone - 在演示或解散过程中尝试从 View Controller 中解散

ios - 通过点击 UITextField 判断是否有打开键盘的条件

xcode - 检查 Parse.com 列数组是否包含当前用户名

ios - iMessage 应用程序, "disallowed nested bundles"错误尝试使用二进制框架存档/上传

swift - 如何在 Swift 3 中将小数二进制转换为十进制小数?

ios - 为什么使用 UISearchResultsUpdating 取消按钮后我的表格 View 为空白?

ios - 如何在 AsyncDisplayKit ASButtonNode 上设置标题?

ios - 如何在 AsyncDisplayKit 中设置节点布局

swift - 如何设置子 ASNetworkImageNode 的比例