У меня есть NSPopUpButton
внутри области отслеживания. Теперь, когда я открываю всплывающее окно и выбираю элемент, вызывается метод mouseExited:
. Даже если моя мышь все еще находится внутри области отслеживания. Я предполагаю, что это потому, что NSMenu - это само представление, и когда я щелкаю мышью, оно больше не отображается в виде с прямоугольником отслеживания.
Как я могу обойти эту проблему? Есть ли способ установить область отслеживания поверх всех видов?
Используемая область отслеживания:
NSUInteger options = NSTrackingMouseEnteredAndExited | NSTrackingActiveInKeyWindow;
NSTrackingArea* trackingArea = [[NSTrackingArea alloc] initWithRect:rect options:options owner:self userInfo:nil];