Для моего NSTableView я определил
-tableView:toolTipForCell:rect:tableColumn:row:mouseLocation:
, и это возвращает строку, которую я хочу отобразить, а NSTableView отображает эту строку в виде всплывающей подсказки.
Проблема в том, чтопока отображается всплывающая подсказка, я щелкаю мышью в той же ячейке таблицы, и приведенный выше метод возвращает другую строку.Тем не менее, я не могу понять, как сказать таблице, что она должна обновить отображаемую подсказку.
Я попытался вызвать -removeAllToolTips, но это ничего не дало, как и ожидалось.
Я могу заставить всплывающую подсказку исчезнуть, вызвав [sender setToolTip: @ ""];Несмотря на то, что он исчезает внезапно, вместо приятного медленного затухания.
Тем не менее, всплывающая подсказка не появляется с обновленным текстом, если я не перемещаю мышь и жду ... не совсем то поведение, которое мне нужно.
Есть ли способ сообщить таблице, что необходимо обновить отображаемую всплывающую подсказку?
Есть ли другие идеи или мысли о том, как лучше справиться с этим?