NSMatrix делегат
У меня есть NSMatrix в моем коде, особенно переключатели. Я хотел бы создать делегата для публикации сообщения при изменении выбора переключателя.
Какой делегат мне нужно использовать? Я попытался метод textDidChange без какого-либо успеха.. очевидно, я использовал [radioButtons setDelegate:self] на этапе инициализации приложения.
Спасибо
1 ответ
NSMatrix
это подкласс NSControl
, так что вы можете использовать ту же парадигму целевого действия, что и с любой другой NSControl
такие как кнопка.
Вы можете установить цель и действие на NSMatrix
используя конструктор интерфейса (управление перетаскиванием из матрицы в класс) или в коде с setTarget:
а также setAction:
, Затем, когда ячейка в матрице (здесь, переключатель) выбрана, вызывается метод действия, и вы можете запросить, какой переключатель был выбран с помощью selectedCell
метод.