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
    }
}
Другие вопросы по тегам