Гиперссылки в табличном представлении на основе представления (NSTableCellView) - PullRequest
1 голос
/ 22 января 2012

У меня есть TableView на основе представления с изображением и NSTextField.У меня есть несколько ссылок внутри моего NSTextField, и я перепробовал много опций (http://developer.apple.com/library/mac/#qa/qa2006/qa1487.html, dsclickableurltextfield), но ничего не получается, потому что кажется, что эти опции подходят только для табличного представления на основе ячеек.Я также наблюдал за советами и рекомендациями по какао на wwdc 2010 с хорошим объяснением ссылок внутри таблиц.Но пользовательский NSTextFieldCell не работает для меня.События мыши не достигают пользовательского класса, и по этой причине ничего не происходит ...

Надеюсь, у вас есть правильная идея для решения этой проблемы ...

1 Ответ

1 голос
/ 23 мая 2012

Вам необходимо добавить это к делегату вашего табличного представления:

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