Я не думаю, что вы можете сделать это.Вы можете добавить @IBInspectable
свойства к пользовательским NSView
подклассам, но для свойств не существует типа данных селектора или действия.Единственными допустимыми типами являются Boolean, Number, String, Localized String, Point, Size, Rect, Range, Color, Image, Nil.
Интерфейсный конструктор имеет встроенную поддержку для обработки свойств элементов управления целевым действием.
(Кстати, вам, вероятно, следует добавить тег Mac OS в свой вопрос. Большая часть трафика Apple на этой платеСвязанные с iOS.
РЕДАКТИРОВАТЬ:
Как кто-то сказал в комментарии, если вы создаете объект, который имеет цель / действие, это, вероятно, должно быть NSControl
, а неNSView
. Элементы управления - это семейство объектов, которые обрабатывают целевые действия, и в Интерфейсном Разработчике есть механизм добавления цели / действий к элементам управления.