Contents

tableView(_:updateDraggingItemsForDrag:)

Implement this method to allow the table to update dragging items as they are dragged over a view.

Declaration

@MainActor optional func tableView(_ tableView: NSTableView, updateDraggingItemsForDrag draggingInfo: any NSDraggingInfo)

Parameters

  • tableView:

    The table view.

  • draggingInfo:

    The dragging information.

Discussion

Required for multi-image dragging. Typically this will involve invoking enumerateDraggingItems(options:for:classes:searchOptions:using:) on the draggingInfo parameter value and setting the draggingItem object’s imageComponentsProvider to a proper image based on the content.

For view-based table views, you can use the NSTableCellView method draggingImageComponents. For cell-based tables, use the NSCell method draggingImageComponents(withFrame:in:).

See Also

Drag and Drop