我希望与10.7中的Console.app具有相同的行为。
我使用NSOutlineView方式,但“Accessibility Inspector”显示它不是大纲视图,而是NSCell。
一个想法可能是捕获行数,并在特定事件(单击/双击/左数组)上,修改当前NSCell的高度。
如何在单元格中添加这样的显示三角形? 我怎么能抓住这样的事件?
答案 0 :(得分:1)
控制台使用基于视图的NSTableView
。每个单元格都是NSTableCellView
的自定义子类,使其能够包含公开按钮。
披露按钮可能只是在表格视图上调用noteHeightOfRowsWithIndexesChanged:
,而表格视图的表格视图的代理人正在调用tableView:heightOfRow:
。
tableView:heightOfRow:
委托方法的实现将为扩展的行返回更大的高度。