Вопрос

Я столкнулся с проблемой, которую уже знаю по другим языкам / фреймворкам программирования .... Каждый раз, когда пользователь нажимает определенную кнопку на клавиатуре, он запускает то же действие, что и при нажатии определенной кнопки в графическом интерфейсе.(Некоторые называют это «ярлыками»; D)

Чтобы дать пользователю оптическую обратную связь, я хотел бы сортировать "щелкать" кнопку программно, а не вызывать те же функции, которые вызываются при нажатии кнопки.

Если я установлю кнопку как ключевой эквивалент в IB, она будет выглядеть именно так, как я хочу. Здесь этого сделать нельзя, так как ярлык должен быть включен только в том случае, если в правильных текстовых полях есть фокус.

Не удалось найти метод в NSButton или аналогичном, который звучал бы правильно. Я уверен, что вы, ребята, можете указать мне направление!

Всего наилучшего и заранее спасибо

Это было полезно?

Решение

Вы можете просто отправить на кнопку сгенерированный код.Он выделит себя, отправит действие своей цели, а затем отключит себя.

родовое слово

Если вы действительно хотите просто выделить или снять выделение кнопки вручную, вы можете использовать метод performClick:.

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top