У меня есть NSStatusItem
, и я хочу открыть меню, щелкнув правой кнопкой мыши элемент.Я вложил в NSView и переписал метод - (void)rightMouseDown:(NSEvent *)event
.Я также реализовал - (void)mouseDown:(NSEvent *)event
для просмотра флагов модификаторов.Моя проблема в том, что представление не получает NSRightMouseDown
-Событие.И я не знаю почему?Есть идеи, как получить это событие?Естественно, я добавил пользовательский вид в элемент статуса.
- ОБНОВЛЕНИЕ -
Дополнительная информация: Я добавил NSImageView в подпредставления своего пользовательского представления.
- ОБНОВЛЕНИЕ 2 -
Дополнительная информация: Соответствует протоколу NSMenuDelegate
.