2012-05-29 4 views
1

У меня есть вид на основе плана (OSX 10.7). Щелчок по элементу выбирает его, как обычно. Двойной щелчок позволяет редактировать содержащееся в нем текстовое поле. Однако, когда я закончил редактирование textField, подсветка строки исчезнет. OutlineView все еще считает, что выбрана строка, и отправка этой строки сообщение drawSelectionInRect не изменяет его внешний вид. Высказывание outlineView для повторного выбора строки также не меняет внешний вид. Только снова щелкнув по строке, я могу снова получить подсветку. Любая идея, что происходит?NSOutlineView NSTableRowView теряет видимый выбор после редактирования

ответ

1

Моя вина. Я наблюдаю изменения в managedObjectContext и перезаряжал все дерево, когда отдельные элементы менялись: исправляя это, чтобы перезагрузить только затронутый элемент, все работает так, как должно.