objectivec-NSTableView中每个图像的不同工具提示



我有一个带有NSImageCellNSTableView。我想添加一个工具提示,当我用鼠标悬停图像时,我会得到一个带有图像路径的工具提示。最好的方法是什么?

我遇到的问题是:

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

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

---编辑---

其他信息:myarray.arranged对象填充了表格。它是一个NSMutableDictionary数组。字典有以下键:

  • 图像(我想将工具提示放在表中显示的图像)
  • imagepath(我想在工具提示中显示的文本)
  • filename(显示在另一个单元格中)

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

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

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

我在GitHub上举了一个微不足道的例子。

相关内容

  • 没有找到相关文章

最新更新