Instance Method

performDragOperation:

Invoked after the released image has been removed from the screen, signaling the receiver to import the pasteboard data.

Declaration

- (BOOL)performDragOperation:(id<NSDraggingInfo>)sender;

Parameters

sender

The object sending the message; use it to get details about the dragging operation.

Return Value

If the destination accepts the data, it returns YES; otherwise it returns NO. The default is to return NO.

Discussion

For this method to be invoked, the previous prepareForDragOperation: message must have returned YES. The destination should implement this method to do the real work of importing the pasteboard data represented by the image.

If the sender object’s animatesToDestination was set to YES in prepareForDragOperation:, then setup any animation to arrange space for the drag items to animate to. Also at this time, enumerate through the dragging items to set their destination frames and destination images.

See Also

Managing a Dragging Session After an Image Is Released

- prepareForDragOperation:

Invoked when the image is released, allowing the receiver to agree to or refuse drag operation.

- concludeDragOperation:

Invoked when the dragging operation is complete, signaling the receiver to perform any necessary clean-up.