У меня есть NSSplitView с двумя горизонтальными подзонами. Левый - это NSOutlineView, справа - NSTableView. Левый вид имеет два ограничения для ширины: 1)> = 150 и 2) < = 200. Поэтому у меня есть минимальная и максимальная ширина.NSSplitView частично обрушится
В func splitView(splitView: NSSplitView, canCollapseSubview subview: NSView) -> Bool {
Я возвращаю true
для левого подсмотра. Это работает, но полностью скрывает левый вид (как и должно).
Моя цель заключается в том, что вместо обычного пути левое представление сворачивается, скажем, 50px. Есть ли способ, как я могу достичь этого? Я думал о кодировании sth. в func splitView(splitView: NSSplitView, resizeSubviewsWithOldSize oldSize: NSSize)
, но это неправильный способ работы с автозапуском (я попытался, но установка фреймов subviews вызывает перезагрузку NSTableView при каждом изменении разделителя Splitview (что приводит к тому, что табличное представление теряет каждый выбор)) ,