NSTabView поставляется с дубликатами кнопок в Интерфейсном Разработчике?
Если я перетаскиваю контроллер представления вкладок на раскадровку приложения OS X, кнопки представления вкладок, кажется, ведут себя неправильно. Можете ли вы помочь мне понять, что происходит?
Вот минимальный пример нового проекта, где я просто заменил пустой Контроллер Представления по умолчанию на новый Контроллер Представления Вкладки:
Подсвеченный вид вкладки отображается как No Shadow Tab View
по умолчанию, это означает, что стиль Tab View Tabless
в инспекторе атрибутов.
Есть также два элемента представления вкладок ниже представления вкладок в списке сцены.
Если я собираю и запускаю, результат будет выглядеть так:
Элементы управления вкладками видны, но в представлении вкладок нет рамки. Кажется, что отображаемые кнопки вкладок на самом деле являются двумя дополнительными элементами представления вкладок, а не родными кнопками самого представления вкладок.
Если я изменю стиль представления вкладок на Top Tabs
вместо по умолчанию Tabless
Я получаю ободок, но дублирую вкладки кнопок:
И если я изменю это на Tabless With Bezel
, рамка находится ниже кнопок вкладки, вместо того, чтобы правильно сидеть посередине под кнопками:
Я не могу понять это. Почему для начала используются два набора кнопок вкладок (по умолчанию скрыта "настоящая")? Два дополнительных элемента Tab View кажутся полностью избыточными, но их нельзя удалить.
Есть ли способ иметь панель вкладок с правильной рамкой при использовании Interface Builder и контроллера представления вкладок?