Я написал пользовательскую кнопку, которая в основном представляет собой подкласс NSView
. Кнопка реагирует на mouseDown()
и должна запускать селектор/действие.Селектор в пользовательском классе
Я не знаю, как добавить целевую и переменную действия в подкласс (аналогично элементам пользовательского интерфейса, например NSButton
). Я попробовал
Также как запустить селектор с целью в моем подклассе?
Этот вопрос очень широк и, вероятно, является неправильным решением любой проблемы, которую вы пытаетесь решить. Если вы * должны * перевернуть свою собственную кнопку, возможно, лучше подкласс 'NSControl'. Лучше всего настроить 'NSButton' правильно. – par
@par Нет ничего широкого в этом вопросе. OP имеет свойства цели и действия в пользовательском классе. Вопрос заключается в том, как вызвать действие на цель. – rmaddy
@rmaddy, и все же ни один ответ на этот вопрос, кроме вас, не отвечает на вопрос OP. Винсент предлагает решение с использованием 'IBOutlet', и вы рекомендуете совершенно другой архитектурный подход с закрытием. Эти широкие ответы являются прямым результатом слишком широкого вопроса. – par