NSDraggingItem

Panther·2021년 8월 10일
0

https://developer.apple.com/documentation/appkit/nsdraggingitem

"A single dragged item within a dragging session."

드래깅 세션 내부에 있는 드래그된 단일 아이템입니다.

Declaration

class NSDraggingItem : NSObject

Overview

NSDraggingItem 객체는 극도로 제한된 생명주기를 갖습니다. 정해진 생명주기 밖으로 변경하더라도 드래그에 영향을 미치지 않으므로 아이템을 유지하지 않아야 합니다.

NSDraggingSession 메소드 beginDraggingSession(with:event:source:)가 호출되면, 메소드에 전달되는 드래깅 아이템은 즉시 소비되고 유지되지 않습니다. 반환된 NSDraggingSession에 연결된 드래깅 아이템에 변경사항을 두는 것은 열거형 메소드 enumerateDraggingItems(options:for:classes:searchOptions:using:)을 거쳐야 합니다. 열거형을 거치면 열거형 블록에서 주어지기 전에 NSDraggingItem 인스턴스가 생성됩니다. 블록으로부터 반환된 후 드래깅 아이템은 더 이상 유효하지 않습니다.

See Also


Drag Sources

NSDraggingSession

과정 동안 드래그의 수정을 지원하는 드래그 앤 드롭 액션의 캡슐화입니다.

https://developer.apple.com/documentation/appkit/nsdraggingsession
https://velog.io/@panther222128/NSDraggingSession

NSDraggingImageComponent

드래깅 아이템에 있는 단일 객체입니다.

https://developer.apple.com/documentation/appkit/nsdraggingimagecomponent
https://velog.io/@panther222128/NSDraggingImageComponent


0개의 댓글