Заменить NSSplitViewItem в macOS Big Sur beta 3 исчезнет боковая панель fullHeight.
В macOS Big Sur beta 3 и Xcode 12 beta 3, когда я выполняю это:
if let splitController = appWindow.contentViewController as? NSSplitViewController {
splitController.splitViewItems[0] = NSSplitViewItem(sidebar: MY_VIEW_CONTROLLER_SIDEBAR)
splitController.splitViewItems[1] = NSSplitViewItem(viewController: MY_VIEW_CONTROLLER_CONTENT)
}
Боковая панель теряет макет fullHeight, а панель инструментов начинает использовать окно полной ширины вместо ширины splitViewItem[1], как это происходит в бета-версиях 1 и 2 macOS Big Sur.
Этот код также убивал тень разделителя заголовка в предыдущих версиях, поэтому я спрашиваю, правильно ли я устанавливаю NSSplitViewItem.
Вы можете проверить образец проекта здесь:https://github.com/albbadia/SplitController-Behavior