Да, вы ответили на свой вопрос. Вам необходимо реализовать различные протоколы, описанные в документации, на которую вы ссылались.
Вы можете просто использовать два NSImageView
объекта и сделать их редактируемыми. Редактируемые NSImageView
объекты допускают перетаскивание по умолчанию.
Однако NSImageView
не хранит информацию о расположении изображения в файловой системе. Если вам нужна эта информация, вам нужно реализовать свой собственный вид / контроль.