Я в данный момент пытаюсь определить NSToolbar
с NSToolbarItems
которые представляют собой инструменты в приложении для рисования OSX. Я хочу, чтобы пользователь мог выбрать и отменить выбор инструментов (NSToolbarItems), которые будут использоваться, щелкнув по ним.Set NSToolbarItem Не выбрано
Если вы не знаете, эскиз, то есть поведение панели инструментов Я ищу:
На изображении выше вы можете увидеть «Edit» инструмент выбран. При повторном нажатии на элементе, он получает отменен:
Я читал документацию Apple, для панелей инструментов и не нашел информацию о том, как добиться этого эффекта, чтобы быть в состоянии выбрать/снять элементы панели инструментов , В «Выбор панели инструментов Элементы» он говорит:
Ваше приложение может указать выбранный элемент на панели инструментов, используя метод
setSelectedItemIdentifier:
проходящее идентификатор нужного пункта на панели инструментов. Текущий выбранный элемент панели инструментов возвращается методомselectedItemIdentifier
. Если в настоящее время не выбрано, возвращается nil.
но я не нашел, где определяется метод setSelectedItemIdentifier:
или если это даже то, что решит мое требование.
Что происходит с моими элементами панели инструментов, так это то, что после щелчка их можно удалить только нажатием другого выбираемого элемента. Как только элемент будет нажат, всегда будет выбран выбранный элемент.
Есть ли простой способ решить эту проблему? я пропускаю важную часть документации, где объясняется, как добиться этого эффекта?
Большое спасибо!
ОТВЕТ: Таким образом, в конце концов, это было так просто, как установка selectedItemIdentifier
из NSToolbar
в nil
. Это заставляет выбранный элемент отменяться.
Не могли бы вы ответить на свой вопрос в отдельном ответе, чтобы отметить этот вопрос, как ответили? – mangerlahn
Там вы идете @Max! Благодаря! –