NSToolbar в NSWindow не отображается должным образом

Я пишу это приложение для MacOS с панелью инструментов вроде этой:  введите описание изображения здесь

Все работало нормально, но в какой-то момент отображалось только следующее:

введите здесь описание изображения

Я пробовал все, здесь, но безуспешно. Даже удалил всю панель инструментов, но она все еще появляется, когда я создаю приложение, и не могу от нее избавиться. Я использую Xcode 9, MacOS X High Sierra, и вот как выглядит мое дерево NSWindow перед удалением панели инструментов:

введите здесь описание изображения

Какие-нибудь подсказки?


person gotramaval    schedule 27.07.2018    source источник
comment
Панель инструментов отличается в какой-то момент в вашем приложении или она работала нормально, вы что-то изменили, и теперь панель инструментов другая. Контроллер представления NSTabViewController?   -  person Willeke    schedule 27.07.2018
comment
Извините, я вас не понимаю ... Контроллер - это оконный контроллер. В окне есть панель инструментов, которая отображается некорректно, но это было раньше. Только после нескольких сборок я понял, что с ним что-то случилось. Он настолько сломан, что даже если я удалю панель инструментов в Интерфейсном Разработчике, панель инструментов все еще будет отображаться, как я показываю на втором рисунке.   -  person gotramaval    schedule 27.07.2018


Ответы (1)


Убедитесь, что в том же окне, для которого задан стиль «Панель инструментов», отсутствует Контроллер представления вкладок.

введите здесь описание изображения

Случайно я установил этот параметр в какой-то момент при настройке интерфейса. Я не понимал, что то, что я видел на своей панели инструментов, было tabViewController, а не сегментированным элементом управления Спасибо пользователю Willeke за указание на это

person gotramaval    schedule 27.07.2018