Пометка строк в NSTableView как грязных - PullRequest
0 голосов
/ 26 сентября 2011

Я вложил в NSTextFieldCell субкласс, чтобы сделать пользовательский рисунок и выделение.По сути, я делаю таблицу с ячейками, похожими на те, что есть в Lion Mail, но мой код ориентирован на Snow Leopard.Проблема, с которой я сталкиваюсь, заключается в следующем:

  1. пользователь выбирает ячейку (моя ячейка рисует собственную выделенную область)они больше не видны в таблице
  2. пользователь выбирает невыбранную ячейку (новая ячейка подсвечивается)
  3. пользователь прокручивает таблицу так, что первоначально выбранная ячейка снова видна в таблице

На последнем этапе возникает проблема;изначально выбранная ячейка не перерисовывается, даже если она больше не выбрана.В результате ячейка кажется выбранной.

Что мне нужно сделать, чтобы указать, что невыбранные ячейки должны быть помечены как грязные?

1 Ответ

0 голосов
/ 19 августа 2012

Используйте селектор setNeedsDisplay:.

...