0

我将 NSTextFieldCell 子类化以进行自定义绘图和突出显示。我实际上是在制作一个表格,其中包含类似于 Lion Mail 中的单元格,但我的代码针对的是 Snow Leopard。我遇到的问题是:

  1. 用户选择一个单元格(我的单元格绘制自定义突出显示)
  2. 用户滚动选定的单元格和所有以前可见的单元格,以便它们在表格中不再可见
  3. 用户选择一个未选中的单元格(新单元格突出显示)
  4. 用户滚动表格,使最初选择的单元格在表格中再次可见

最后一步是问题发生的地方;即使不再选择最初选择的单元格,也不会重新绘制它。结果是单元格似乎被选中。

我必须做些什么来表示必须将未选中的单元格标记为脏?

4

1 回答 1

0

使用选择器setNeedsDisplay:

于 2012-08-19T00:50:08.270 回答