我具有可扩展的树状视图,当我扩展一个接近底部的单元格时,框架外的单元格将被切除并且不会重新绘制。
这是表格视图的初始视图。VF008单元格内应有其余单元格。
展开时
当我向上滚动时,单元格保持剪切状态
这是我的代码
func treeView(_ treeView: CITreeView, atIndexPath indexPath: IndexPath, withTreeViewNode treeViewNode: CITreeViewNode) -> UITableViewCell {
let cell = treeView.dequeueReusableCell(withIdentifier: "TreeViewCellIdentifier", for: indexPath) as! CITreeViewCell
let dataObj = treeViewNode.item as! CITreeViewData
cell.kodLabel.text = dataObj.kod
cell.adLabel.text = dataObj.name
cell.kasaLabel.text = dataObj.kasa.replacingOccurrences(of: ",", with: ".")
cell.setupCell(level: treeViewNode.level)
cell.selectionStyle = .none
print("indexPAth:\(indexPath.row)")
return cell
}
setupCell函数
func setupCell(level:Int)
{
self.leadingConstraint.constant = leadingValueForChildrenCell * CGFloat(level + 1)
switch level {
case 0:
self.contentView.backgroundColor = .systemTeal
case 1:
self.contentView.backgroundColor = .lightGray
case 2:
self.contentView.backgroundColor = .clear
default:
self.contentView.backgroundColor = .black
}
self.layoutIfNeeded()
}
我在这里想念什么?