Swift TLV 编辑器:更新 NSOutlineView 中的父项以添加/删除项

问题描述 投票:0回答:0

我想做的是构建一个 TLV 编辑器。 TLV 结构由构造项和普通项组成。当我向构造添加项目时,我需要更新构造的长度以及所有上述父构造的长度。

我试图通过将

var parent: Construction?
添加到构造模型来做到这一点。

对于添加它看起来很好,但是当删除它时它会不同步。有人知道哪里出了问题吗?或者有更好的解决方案吗?

这是一个简短的演示: https://github.com/frcocoatst/test1

swift nsoutlineview tlv
© www.soinside.com 2019 - 2024. All rights reserved.