Objective c 多行时展开NSCell
我希望具有与10.7中的Console.app相同的行为Objective c 多行时展开NSCell,objective-c,cocoa,nstableview,nscell,Objective C,Cocoa,Nstableview,Nscell,我希望具有与10.7中的Console.app相同的行为 截断的线带有一个三角形 单击三角形/双击直线/按“右数组”展开NSCell并显示整个文本 我在NSOutlineView上,但是“可访问性检查器”显示它不是一个大纲视图,而是一个NSCell 一个想法是捕捉行数,并在特定事件(单击/双击/左数组)上修改当前NSCell的高度 我怎样才能在我的牢房里添加这样一个披露三角? 如何捕获此类事件?控制台使用基于视图的NSTableView。每个单元格都是NSTableCellView的一个自定
- 截断的线带有一个三角形
- 单击三角形/双击直线/按“右数组”展开NSCell并显示整个文本
如何捕获此类事件?控制台使用基于视图的
NSTableView
。每个单元格都是NSTableCellView
的一个自定义子类,使其能够包含“公开”按钮
“披露”按钮可能只是在表视图上调用notehightofrowswithindexchanged:
,而这反过来又在表视图的委托上调用tableView:heightOfRow:
tableView:heightOfRow:
delegate方法的实现将返回扩展行的更大高度。感谢您的回答,我开始对NSTableCellView进行子类化,但我无法成功显示NSButton和通过绑定实际显示的现有文本。虽然这不是问题所在,但您能给我一些有关NSTableCellView子类化的示例代码吗?我已经看过了,但是代码对我来说不够明确。。。