Ошибка в NSOutlineView Делегат и OutlineCell? - PullRequest
0 голосов
/ 02 января 2012

По какой-то причине, если элемент не является элементом группы (outlineView:isGroupItem возвращает YES), метод

   - (void)outlineView:(NSOutlineView *)outlineView
           willDisplayOutlineCell:(id)cell 
                   forTableColumn:(NSTableColumn *)tableColumn 
                             item:(id)item

никогда не вызывается в назначенном делегате NSOutlineView, даже если элементрасширяемый и outlineView:shouldShowOutlineCellForItem: для элемента возвращает YES.Это похоже на ошибку для меня.Есть идеи, если это предполагаемое поведение?Если так, как я могу обойти это, чтобы изменить раскрывающий треугольник?

Среда:

Xcode 4.2

OS X Lion 10.7.2

1 Ответ

2 голосов
/ 02 января 2012

Это прекрасно работает для меня. Вы должны разбить свой код до самого простого примера, вы, вероятно, видите непреднамеренные последствия какого-то другого кода в вашем источнике данных или делегате.

...