CITreeViewCell展开时保持关闭状态

时间:2020-02-11 14:40:14

标签: swift uitableview

我具有可扩展的树状视图,当我扩展一个接近底部的单元格时,框架外的单元格将被切除并且不会重新绘制。

这是表格视图的初始视图。VF008单元格内应有其余单元格。

This is initial view of table view

展开时

Expanded cell

当我向上滚动时,单元格保持剪切状态

Scrolled up

这是我的代码

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()

    }

我在这里想念什么?

0 个答案:

没有答案
相关问题