TreeTableView是一个非常简洁的库,用来在TableView显示树状的结构,非常棒!
github地址在这里:https://github.com/yixiangboy/TreeTableView
看样子也是我大中国同胞写的没跑了 ;)
不过俗话说的好,再好的东西不符合自身的特色也是白搭;所以难免要对其做些修改。
这里我定义了3层数据结构Group->Folder->HabitHolder,其中我们想要的效果是只显示到Folder,而不显示Folder下面的HabitHolder对象。貌似我们可以直接限制深度depth,但还有个问题是Folder可以直接显示在根目录下,即:
//情况1:
Root->Group->Folder
//情况2:
Root->Folder
所以我们不能简