1

我有NSTableView一个NSImageCell在里面。我想添加一个工具提示,当我用鼠标悬停图像时,我会得到一个带有图像路径的工具提示。做这个的最好方式是什么?

我遇到的问题是:

  • 检索悬停图像的路径
  • 在工具提示中显示它

请保持你的答案简单,我是新手。

- -编辑 - -

附加信息: myarray.arrangedobjects 填满表格。它是一个 NSMutableDictionaries 数组。字典有以下键:

  • 图像(我想在表格中放置工具提示的那个)
  • 图像路径(我想在工具提示中显示的文本)
  • 文件名(显示在另一个单元格中)
4

1 回答 1

5

您将需要为 提供一个委托NSTableView并实现此委托方法:

– tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:

您可以在此处找到该NSTableViewDelegate协议的文档。您需要确保将代理插入使用 IB 上的代理插座。除非已完成,否则不会调用您的方法。此外,值得注意的是,此委托方法是按需调用的,而不是预先调用的,因此在您将鼠标悬停在单元格上之前不会调用它。这种方法应该适用于具有数据源的表和使用绑定的表。NSTableView

我在 GitHub 上放了一个简单的例子。

于 2013-02-22T12:06:15.740 回答