Вот идея:
У меня есть NSWindow, содержащее 2 NSView, назовем их ViewA и ViewB.
ViewA имеет список объектов подпредставления, каждый объект имеет свою собственную область отслеживания и обрабатывает событие mouseDown. ViewB - это скрытый вид, который появляется над ViewA.
Проблема в том, что когда появляется ViewB, ViewA все еще получает события mouseDown. Поэтому, когда я нажимаю на ViewB, объект позади ViewB получает событие mouseDown. Я хотел бы знать, есть ли способ заблокировать события ViewA, пока ViewB находится над ним.
Я знаю, что могу удалить область отслеживания у каждого объекта, но она все равно реагирует на событие mouseDown.