1

我有一个基于视图的大纲视图(OSX 10.7)。像往常一样,单击一个项目会选择它。双击允许编辑它包含的文本字段。但是,当我完成对 textField 的编辑时,该行的突出显示消失了。outlineView 仍然认为该行已被选中,并且向该行发送 drawSelectionInRect 消息不会改变其外观。告诉 outlineView 再次选择该行也不会改变它的外观。只有再次单击该行才能使突出显示重新出现。知道发生了什么吗?

4

1 回答 1

1

我的错。我正在观察 managedObjectContext 的变化,并在个别项目发生变化时重新加载整个树:通过更正此问题以仅重新加载受影响的项目,事情就可以正常工作。

于 2012-05-29T22:03:28.250 回答