Вопрос

У меня есть NSSplitView а с левой стороны у меня есть TableView (например, список источников), и в зависимости от выбора строки я хочу изменить правую сторону разделенного представления.Я не совсем понимаю, как это сделать.

Когда я добавляю желаемый вложенный просмотр в splitview, он добавляет еще одно разделение (так что теперь всего 3 просмотра...не то, чего я хотел).

[mySplitView addSubview:myCustomView];

Как мне правильно настроить правую часть моего SplitView?

Обновить

Используя

[mySplitView replaceSubview:[[mySplitView subviews] objectAtIndex:1] withSubview:myCustomView]

Кажется, работает, однако это довольно странно изменяет размер разделенного представления, как я могу это остановить?В IB есть возможность отключить autoResizesSubviews но я не могу снять этот флажок.Есть какие-нибудь идеи?

Это было полезно?

Решение

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

Другие советы

Кроме того, вы могли бы взглянуть на BWToolkit это обеспечивает гораздо более удобный способ установки размеров для сторон разделенной панели.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top