setAction: всегда вызывается с помощью mouseUp

В моем приложении Mac есть NSMatrix, состоящий из NSButtonCells. Я сделаю это:

[matrix setAction:@selector(matrixbutton:)];

Однако это всегда вызывается, когда пользователь отпускает щелчок мышью. Можно ли изменить это так, чтобы оно вызывалось, как только мышь выключалась?

Благодарю.

1 ответ

Решение

Нет; элементы управления на Mac активируются при наведении мыши, а не при нажатии мыши. (В противном случае, например, невозможно различить щелчок и перетаскивание, поскольку оба начинаются с нажатия кнопки мыши.)

Другие вопросы по тегам