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