Я не совсем уверен, что вы подразумеваете под "перетаскиванием элементов пользовательского интерфейса", но я подозреваю, что эта заметка в документах :
Ваш обработчик не будет вызвандля событий, которые используются вложенными циклами отслеживания событий, такими как отслеживание элементов управления, отслеживание меню или перетаскивание окон ...
- это объяснение.Различные NSResponder
подклассы, такие как кнопки при нажатии, вводят "частный цикл отслеживания" , где они захватывают все события, пока не получат одно, в частности, которое завершает цикл.
Выследует поместить оператор log внутри этого блока и убедиться, что вы действительно получаете событие, переданное, когда вы ожидаете.