我想做的是构建一个 TLV 编辑器。 TLV 结构由构造项和普通项组成。当我向构造添加项目时,我需要更新构造的长度以及所有上述父构造的长度。
我试图通过将
var parent: Construction?
对于添加它看起来很好,但是当删除它时它会不同步。有人知道哪里出了问题吗?或者有更好的解决方案吗?
这是一个简短的演示: https://github.com/frcocoatst/test1