CITreeViewCell остается отрезанным при расширении - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть расширяемое древовидное представление, когда я расширяю ячейку, которая находится близко к основанию, ячейки, которые вне рамки обрезаются и не перерисовываются.

Это начальное представление табличного представления Должны быть остальные ячейки внутри ячейки 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()

    }

что мне не хватает здесь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...