Подтвердить что ты не робот

NSView Subviews прерывает операцию перетаскивания

У меня есть NSView, который зарегистрирован для операции перетаскивания.

В этом представлении у меня есть подклассовый NSScrollView, который сам по себе имеет NSImageView.

При перетаскивании на исходный NSView все отлично, кроме того, когда я перетаскиваю вышеупомянутый NSImageView, который, кажется, перехватывает перетаскивание, и я не могу на него наброситься (или на самом деле вид под ним.

NSScrollView, похоже, игнорирует перетаскивание и позволяет перейти к базовому NSView, но как я могу это сделать для NSImageView, так что Drag/Drop регистрирует себя, он контролирует (NSScrollView) и на основе NSView.

4b9b3361

Ответ 1

Вы можете отменить регистрацию NSImageView в качестве адресата перетаскивания. Затем его супервизор обрабатывает сеанс перетаскивания, если он настроен для этого.

[imageView unregisterDraggedTypes];