在NSTableView中扩展行

时间:2018-04-25 18:52:34

标签: swift macos appkit

是否可以像NSTableView一样折叠/展开NSOutlineView中的行?

我想模仿NSOutlineViewNSTableView的行为。

1 个答案:

答案 0 :(得分:2)

您可以使用NSTableView.hideRows(at indexes: IndexSet, withAnimation: NSTableView.AnimationOptions = [])隐藏行。

您可以使用NSTableView.unhideRows(at indexes: IndexSet, withAnimation rowAnimation: NSTableView.AnimationOptions = [])显示行。

您可以使用NSTableView.hiddenRowIndexes获取隐藏行的索引。

请注意,隐藏和显示行会触发某些NSTableViewDelegate方法。有关详细信息,请参阅文档。