IBOutlet в подклассе NSToolbarItem приводит к исчезновению изображения и отключению взаимодействия - PullRequest
1 голос
/ 03 июля 2011

Я реализую окно настроек с подклассом NSToolbarItem, который имеет от IBOutlet до NSView (идея заключается в том, что при нажатии на элемент он будет отображать его вид).Тем не менее, когда я подключаю элемент панели инструментов к экземпляру подкласса, изображение этого элемента исчезает, и на него нельзя нажать (хотя текст остается темным и не выцветает).

Если я отключаю IBOutlet,все работает снова (ну, ничего не происходит, поскольку это не связано с представлением, но вы поняли).

1 Ответ

1 голос
/ 05 июля 2011

Подключение вида к NSToolbarItem фактически устанавливает вид, где обычно находится изображение элемента панели инструментов. Это полезно в тех случаях, когда вам нужен вид на панели инструментов (например, ползунок громкости iTunes), но не в вашем случае.

Что вам нужно сделать, это создать NSViewController для вашего представления и создать IBAction, который показывает представление. Вы должны иметь возможность подключить IBAction к элементу панели инструментов (в Интерфейсном Разработчике), и все должно работать как положено.

...