https://developer.apple.com/documentation/uikit/uitableviewdragdelegate
"The interface for initiating drags from a table view."
테이블 뷰로부터 드래그를 시작하는 인터페이스입니다.
@MainActor protocol UITableViewDragDelegate
테이블 뷰로부터 드래그를 시작하기 위해 사용하는 객체에서 이 프로토콜을 구현하시기 바랍니다. 이 프로토콜에서 필요한 메소드는 tableView(_:itemsForBeginning:at:)
메소드뿐이지만, 필요한 경우 테이블 뷰의 드래그 동작을 커스터마이징하기 위해 다른 메소드를 구현할 수도 있습니다.
커스텀 딜리게이트 객체를 테이블 뷰의 dragDelegate
속성에 할당해야 합니다.
테이블 뷰로부터 드래그를 시작하고 드롭을 처리합니다.
https://developer.apple.com/documentation/uikit/views_and_controls/table_views/supporting_drag_and_drop_in_table_views
https://velog.io/@panther222128/Supporting-Drag-and-Drop-in-Table-Views
테이블 뷰에서 드롭을 처리하기 위한 제안된 해결책입니다.
https://developer.apple.com/documentation/uikit/uitableviewdropproposal
https://velog.io/@panther222128/UITableViewDropProposal