【发布时间】:2013-05-03 13:09:07
【问题描述】:
我将NSOutlineView 设置为与datasource 一起使用。显示我的数据没有问题,除了一个小细节:标签分支。
我需要在我的树中显示分支,这些分支只是作为对子元素进行分组的一种方式。比如说,我有一个 "Parent" 元素。在 "Parent" 下,我将有一个名为 "Children" 的可扩展元素,当它展开时,所有子项都会显示。但是元素 “Children” 不是业务逻辑的一部分。
我知道NSOutlineView 不会保留它显示的数据,因此我在.m 文件的头部创建了一个带有"Children" 字符串的常量。问题是,如果我的结构包含很多父母,那么树的行为就会变得不稳定,因为每次我展开 “Children” 时,我都会有效地展开所有 “Children” 在树上。
那么,我怎样才能将一个元素添加到树中,只是为了标记目的,虽然它看起来一样,但不一样?
【问题讨论】:
标签: objective-c macos cocoa nsstring nsoutlineview