Установите действие NSButton таким же, как действие NSMenuItem - PullRequest
1 голос
/ 07 сентября 2011

В моем приложении я сохраняю пользовательские настройки, и одно из предпочтений заключается в том, отображать ли NSMenuItem s в качестве кнопок в главном окне. У меня нет проблем с динамическим созданием кнопок, но я не могу передать действие NSMenuItem на NSButton. Я уже пробовал:

[newButton setAction:[theItem action]];

UPDATE

Мне просто нужно установить цель как себя

[newButton setTargert:self];

И переместите код в класс, который отправляет действие в NSMenuItem

Ответы [ 2 ]

2 голосов
/ 08 сентября 2011

Проверьте следующее:

  1. Селектор сообщений ([действие элемента]) не равен NULL.
  2. Цель для newButton установлена.
1 голос
/ 07 сентября 2011

Вам нужно будет установить свойства UIButton экземпляра target и action. Этот вопрос показывает, как.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...