我有一个带有NSImageCell
的NSTableView
。我想添加一个工具提示,当我用鼠标悬停图像时,我会得到一个带有图像路径的工具提示。最好的方法是什么?
我遇到的问题是:
- 检索悬停图像的路径
- 在工具提示中显示
请保持你的答案简单,我是个新手。
---编辑---
其他信息:myarray.arranged对象填充了表格。它是一个NSMutableDictionary数组。字典有以下键:
- 图像(我想将工具提示放在表中显示的图像)
- imagepath(我想在工具提示中显示的文本)
- filename(显示在另一个单元格中)
您需要为NSTableView
提供一个委托并实现此委托方法:
– tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:
您可以在此处找到NSTableViewDelegate
协议的文档。您需要确保使用IB将委托插入NSTableView
上的委托插座。除非完成,否则不会调用您的方法。此外,值得注意的是,这个委托方法是按需调用的,而不是预先调用的,所以在您将鼠标悬停在单元格上之前,它不会被调用。这种方法应该适用于具有数据源的表和使用绑定的表。
我在GitHub上举了一个微不足道的例子。