Мой вопрос действительно касается перетаскивания в виде схемы, но я думаю, что это не имеет никакого значения.
Если у меня открыты два документа (приложение, основанное на одном и том же документе), и я перетаскиваю элемент из одного документа в другой, как я могу узнать, попадаю ли я в окно, отличное от того, в котором начал?
Я бы сделал это вручную, установив для логического ivar значение «Да» в layoutview:writeItems..., а затем вернув ему значение «Нет» после успешного удаления. Затем при входе в layoutView:acceptDrop... ivar должен быть Да, если перетаскивание находится в том же документе, и Нет, если это другой документ.
Есть ли какой-то лучший или более традиционный способ, который мне не хватает?