基于视图的表视图中的超链接(NSTableCellView)

时间:2012-01-22 18:33:08

标签: macos nstableview nstextfield nstextfieldcell nstableviewcell

我有一个基于视图的TableView,带有图像和NSTextField。我在NSTextField中有一些链接,我尝试了很多选项(http://developer.apple.com/library/mac/#qa/qa2006/qa1487.html,dsclickableurltextfield),但没有任何效果,因为看起来这些选项只适合基于单元格的tableview。我还观看了wwdc 2010可可提示和技巧,并对tableviews中的链接进行了很好的解释。但是自定义NSTextFieldCell对我不起作用。鼠标事件没有到达自定义类,因此没有发生......

我希望你有正确的想法来解决这个问题...

1 个答案:

答案 0 :(得分:1)

您需要将其添加到表格视图的委托中:

- (BOOL)tableView:(NSTableView *)tableView shouldTrackCell:(NSCell *)cell forTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row
{
    return YES; // required for specific tracking control in our NSTextFieldCell
}