NSButton не отвечает на щелчок при размещении внутри M3NavigationView

Я использую M3NavigationView для просмотра навигации, но у меня возникла проблема при нажатии одного представления внутри (здесь происходит некоторая анимация), кнопка большую часть времени не реагирует на щелчок мышью, мне придется щелкнуть ее дважды,

снимок экрана

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

Сегодня после дополнительных испытаний я обнаружил, что кнопка внутри работает нормально после того, как она отображается в течение 2 секунд. более странно.

Кто-нибудь знает, что здесь происходит?


person fengd    schedule 10.10.2012    source источник


Ответы (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
    }
}
person fengd    schedule 20.10.2012