Как определить, когда пользователь сбрасывает изображение на NSImageView с кодом?

Я пытаюсь определить, когда пользователь перетаскивает изображение на NSImageView, созданный кодом, не как Outlet.

Идея состоит в том, что когда изображение высвобождается, происходит действие. Как я мог сделать это с кодом?

let imageHolder = NSImageView(frame: NSRect(x: 0, y: 0, width: 256, height: 256))
imageHolder.image = NSImage.init(named: "picture")
imageHolder.wantsLayer = true
imageHolder.isEditable = true
view.addSubview(imageHolder)

person Chema Juárez    schedule 24.05.2019    source источник
comment
Возможный дубликат Swift OSX NSImageView Drag and Drop   -  person Willeke    schedule 25.05.2019
comment
Мне нужно знать, как это сделать без действия или IBOutlet. Так что этот другой вопрос не отвечает на мою проблему.   -  person Chema Juárez    schedule 26.05.2019
comment
Почему вы не хотите использовать обратный вызов метода действия?   -  person Willeke    schedule 27.05.2019
comment
Извините, я новичок в Swift. Есть ли способ использовать обратный вызов метода действия без использования IBOutlet? Как?   -  person Chema Juárez    schedule 29.05.2019
comment
Вам нужен указатель на представление изображения, например imageHolder, не нужно IBOutlet. Установите action и target из imageHolder в коде. См. раздел создать nsbutton вручную — функция вызова   -  person Willeke    schedule 30.05.2019