NSOutlineView и странная дополнительная подсказка - PullRequest
0 голосов
/ 17 декабря 2011

В источнике данных моего NSOutlineView я реализую метод -toolTipForItem или что-то подобное. Он возвращает соответствующую строку NSString, которая должна отображаться во всплывающей подсказке указанной строки.

Проблема в том, что всякий раз, когда я прокручиваю, пока отображается всплывающая подсказка, она показывает еще одну подсказку. Это из NSTextFieldCell внутри схемы обзора. Как мне отключить это. Ячейка подкласса, и я отключил рисунок externalFrame, чтобы избавиться от нее, но теперь это просто пустое поле.

1 Ответ

0 голосов
/ 25 декабря 2011
- (void)drawWithExpansionFrame:(NSRect)cellFrame inView:(NSView *)view
{
    // no implementation
}

- (NSRect)expansionFrameWithFrame:(NSRect)cellFrame inView:(NSView *)view 
{
    // fix the extra tooltip
    return NSZeroRect;
}

Это происходит только тогда, когда текст внутри ячейки усекается, и он пытается компенсировать это, показывая подсказку.Отключить с кодом выше.

...