【发布时间】:2018-08-23 11:23:32
【问题描述】:
在 ios 中,我们为 UITableview 提供了可扩展的行,点击它会显示子行。
我想在 mac osx 应用程序中使用 swift 在 nstableview 中实现类似的实现。
任何帮助将不胜感激。提前致谢。
【问题讨论】:
-
到目前为止你尝试过什么代码?
-
你为什么不用 NSOutlineView?
-
@Carpsen90 我尝试使用 tableView 委托方法 insertRows(at: , withAnimation: ) 插入子行,但它正在创建一个重复的新行行号的值作为索引集传递。我需要在单击 nstableview 中的任何行时切换(隐藏/显示)子行。
-
@ElTomato 现在需要在 nstableview 中完成。所以没试过 NSoutlineView。
-
@sourav 插入行是一种即兴创作,它会弄乱模型并使代码不那么清晰。 Apple 处理扩展单元格的方法是更改单元格的高度以显示/隐藏单元格的其余部分。
标签: swift macos cocoa nstableview