Какао ответчик цепи и контекстное меню Нажмите - PullRequest
0 голосов
/ 18 января 2012

У меня есть основанный на представлении NSTableView заполненный пользовательский подкласс NSTabelCellView, которые являются низшими объектами в иерархии представлений (без подпредставлений).Я переопределил метод mouseDown:, чтобы перехватывать щелчки мышью.Это хорошо, когда пользователь щелкает левой кнопкой мыши по представлению ячейки, однако, когда он щелкает правой кнопкой мыши по представлению ячейки, этот метод почему-то никогда не вызывается, и каким-то образом меню, связанное с представлением таблицы, все еще отображается, даже если представление ячейки предполагаетсяпервый объект, чтобы ответить.Кто-нибудь знает, почему это?Как я могу перехватить правые клики в представлении?

1 Ответ

1 голос
/ 21 января 2012

Для каждой из трех основных кнопок мыши существует различных групп методов .

В любом случае, вы, вероятно, не хотите реализовывать это на таком низком уровне.Если контекстное меню одинаково во всем табличном представлении, просто установите его menu.Если вы хотите, чтобы он отличался для каждой ячейки, вы можете попробовать установить menu.

для представления ячейки.
...