Итак, я установил NSToolbar и его элементы в Интерфейсном Разработчике, а затем поместил пользовательское представление под меню - заняв остальную часть окна.
Вы не можете иметьменю внутри окна.Вы можете иметь всплывающую кнопку, которая имеет меню, но не меню напрямую.Вы имели в виду «панель инструментов» здесь?
Вам не нужно создавать пользовательский вид для этого.Сделайте вид вкладки и установите его в качестве таблицы.Дайте ему столько элементов представления вкладок, сколько у вас есть элементов панели инструментов.В вашем контроллере напишите метод действия для каждого элемента панели инструментов и в каждом методе действия переключите активную вкладку представления вкладок.
Вы можете активировать различные вкладки в IB, чтобы заполнить их представлениями в IB,Активная вкладка сохраняется в перо, поэтому перед сохранением убедитесь, что вы вернули ее на первую вкладку, чтобы первая вкладка была той, которая изначально активна при запуске приложения.
Какможно ли заставить файл xib появляться в пользовательском представлении?
Этот вопрос не имеет смысла.
Еще раз, я думаю, я простонапишите, что в коде инициализации для NSWindow - нет ничего сложного.
Вы могли бы сделать это, только если у вас есть свой собственный код инициализации для окна, который вы бы имели, только если бы выимеют подклассы NSWindow.Есть очень мало причин для этого;если вы не заставляете само окно выглядеть по-другому (не делая окно Aqua или HUD), вы должны переместить этот код инициализации в другое место, возможно, на вышеупомянутый контроллер (который должен быть владельцем файла пера).
Это просто возвращает нас к вопросу 1 - как мне нарисовать мой NSView в пользовательском представлении, указанном в Интерфейсном Разработчике?
Пользовательское представление в Интерфейсном Разработчике - простой NSView (если вы явно не измените его на подкласс NSView, который вы создаете).Однако он вам не нужен для всего, что вы описали в своем вопросе.