我有一个NSTableView
,其中包含NSImageCell
。我想添加一个工具提示,当我用鼠标悬停图像时,我得到一个带有图像路径的工具提示。这样做的最佳方式是什么?
我遇到的问题是:
请保持答案轻松,我是新手。
--- --- EDIT
其他信息: myarray.arrangedobjects填满了桌子。它是一个NSMutableDictionaries数组。字典有以下键:
答案 0 :(得分:5)
您需要为NSTableView
提供委托并实施此委托方法:
– tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:
您可以找到NSTableViewDelegate
协议here的文档。您需要确保使用IB将代理插入NSTableView
的代理插座。除非已经完成,否则不会调用您的方法。此外,值得注意的是,这种委托方法是按需调用的,而不是预先调用的,因此在将鼠标悬停在单元格上之前,它不会被调用。这种方法应该适用于具有数据源的表和使用绑定的表。
我在GitHub上添加了trivial example。