Вам необходимо добавить соответствующие ограничения на содержание отдельных разделений. Когда вы не заполняете все пространство, вы просто добавляете нижнее ограничение с >=
.
Когда я добавляю все ограничения, соответствующие приведенному ниже скриншоту, я получаю правильный размер вдовы.
EDIT Извините, но я определенно не копирую вы дизайн правильно ;-)
EDIT II
Я добавлю некоторые пояснения по этому вопросу. С автоматическим расположением почти все представления определяют их размер по содержанию внутри них. Они стараются быть как можно более узкими, на любой оси.
Это означает, что если нет ограничений на дно представлений, он не будет знать о какой-либо высоте содержимого и, таким образом, возвращает ноль для своей высоты.

Вы можете просто имитировать поведение. Создайте новый проект, создайте его на основе документов с помощью раскадровки. Удалите NSViewController по умолчанию в Storyboard и замените его на NSSplitViewController. Свяжите NSSplitViewcontroller с ContentViewController NSWindowViewController. Запуск приложения ничего не кажется неправильным. Теперь откройте новый документ (CMD & N), он имеет только строку заголовка. – Mark
Я уже удалил комментарии, так как я сделал именно это :)) –
Я все еще думаю, что вам не хватает ограничений макета. Я бы добавил n ответ, но это звучит слишком очевидно ... –