NSTableColumn в NSOutlineView: как изменить размер столбцов, чтобы они помещались при развертывании / свертывании?

[Использование Xcode 4.2 на Snow Leopard. OSX, а не iOS]

В IB я создал контурное представление и настроил контроллер представления в качестве источника данных. Когда я раскрываю / сворачиваю строку, размер первого столбца изменяется для отступа. Когда я дважды щелкаю по средствам изменения размера заголовка столбца, размер столбцов изменяется в соответствии с их текущим содержимым.

Как я могу вызвать такое поведение размера при разложении / свертывании? Я могу использовать outlineViewItemDidExpand: а также outlineViewItemDidCollapse: вызвать метод изменения размера, но я не могу найти, какой метод соответствует размеру по умолчанию. Я бы предпочел не переопределять это, если это то, что Apple делает доступным

1 ответ

Не вижу никакого способа вызвать его, но это, вероятно, так же хорошо. Во время экспериментов я увидел тот факт, что для больших таблиц (более 100) поведение по умолчанию не всегда находит наибольшее. Полагаю, мне просто нужно написать реальный размер, чтобы соответствовать.:(

Другие вопросы по тегам