NSTableHeaderCell обнаруживать мышь вниз?
Я пытаюсь настроить NSTableHeaderCell
обнаруживать щелчки мыши. В прошлом я использовал такие вещи, как NSTrackingArea
или переопределение mouseDown
событие, такое как:
-(void)mouseDown:(NSEvent *)theEvent
{
NSLog(@"Mouse down");
}
Эти методы не работают должным образом на NSTableHeaderCell
как его клетка, а не вид.
У кого-нибудь есть предложения по обнаружению мышиных событий в клетке? В частности, я хотел бы поймать первый щелчок (вместе с его местоположением).
1 ответ
Способ, которым это разработано, чтобы быть обработанным AppKit, через Ваш NSTableViewDelegate и
tableView:mouseDownInHeaderOfTableColumn:
"Сообщает делегату, что кнопка мыши была нажата в заголовке указанного столбца таблицы".
Если у вас нет особых потребностей в том, чтобы фактически обрабатывать нажатие мыши в вашей ячейке, может быть проще реализовать этот метод в вашем делегате.