我希望在双击其标题(显示调整大小光标)时自动将表格列调整为其内容宽度,就像在iTunes上一样。
任何人都知道怎么做?
提前致谢
答案 0 :(得分:1)
查看NSTableView
方法setDoubleAction:
。您也可以从Interface Builder设置它 - 我没有检查。来自documentation:
setDoubleAction:
当用户双击不可编辑单元格或列标题到给定选择器时,设置发送到目标的消息。
- (void)setDoubleAction:(SEL)aSelector
<强>参数强>
aSelector
当用户双击不可编辑的单元格或列标题时,接收方发送给其目标的消息。<强>讨论强>
如果双击的单元格是可编辑的,则不会发送此消息,而是编辑单元格。您可以使用此方法实现诸如根据双击的列对记录进行排序等功能。另请参阅clickedRow
,您可以使用它来确定是否单击了行而不是列标题。要使方法产生任何效果,接收者的动作和目标必须设置为声明选择器的类。有关操作消息的其他信息,请参阅Action Messages。