NSButton не отвечает на щелчок при помещении внутрь M3NavigationView
Я использую M3NavigationView для навигации по видам, но у меня возникла проблема, когда я нажимаю один вид изнутри (здесь происходит некоторая анимация), кнопка не реагирует на щелчок мышью большую часть времени, мне придется щелкнуть ее дважды,
Я нажал один раз на кнопку, и кажется, что событие мыши не произошло. Я должен нажать кнопку еще раз, чтобы начать свое действие.
После сегодняшнего дополнительного тестирования я обнаружил, что кнопка внутри работает нормально после того, как она отображается в течение 2 секунд. более странно
Кто-нибудь знает, что здесь происходит?
1 ответ
Я использовал один из двух сервисов поддержки разработчиков Apple, и решил эту проблему. Двойной щелчок строки PXListView должен немного измениться для работы с M3NavigationView
if([theEvent clickCount]>1) {
if([[self delegate] respondsToSelector:@selector(listView:rowDoubleClicked:)]) {
[[self delegate] listView:self rowDoubleClicked:[theCell row]];
return; //return here, this is the change
}
}