Как отловить событие нажатия на NSImageView как подпредставление в NSTableRowView?

В NSTableView у меня есть NSTableRowView, и в этой строке есть некоторое подпредставление NSImageView. Вопрос: как отследить событие клика на этом изображении?

1 ответ

Вам нужно будет создать NSImageView подкласс для обработки событий мыши. Но NSTableView не позволяет обрабатывать -[NSImageView mouseUp:] и другие сообщения мыши. (Я думаю, что это связано с тем, как таблица обрабатывает выбор).

В этой ситуации мне пришлось использовать кнопку "Bevel - Switch" без полей для обработки кликов.

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