标签: macos cocoa nsoutlineview
我有一个NSOutlineView,它有两个组,并在init时选择一个项目。当我单击HeaderCell并让一个组折叠而另一个组展开时,所选项目将移动到下一个组。为什么会这样?
NSOutlineView
如何改善这一点并使所选项目不移动?
更新: 当细胞移到NSOutlineView之外时会发生这种情况。所以我猜问题就是细胞再利用。
更新: 前
后:
更新: 问题是,当outlineview折叠或展开时,NSOutlineView的行索引会发生变化。