Instance Method

tableView(_:dragSessionWillBegin:)

Signals the start of a drag operation involving content from the specified table view.

Declaration

optional func tableView(_ tableView: UITableView, dragSessionWillBegin session: UIDragSession)

Parameters

tableView

The table view from which the drag operation originated.

session

The drag session object providing context for the drag operation.

Discussion

This method is called after it has been determined that a drag will begin, after any lift animations have occurred, and before the position of the drag changes significantly. Use this method to perform any tasks related to the management of the drag session in your app.

Each call to this method is always balanced by a call to the tableView(_:dragSessionDidEnd:) method.

See Also

Tracking the Drag Session

func tableView(UITableView, dragSessionDidEnd: UIDragSession)

Signals the end of a drag operation involving content from the specified table view

func tableView(UITableView, dragSessionIsRestrictedToDraggingApplication: UIDragSession) -> Bool

Returns a Boolean value indicating whether the dragged content must be dropped in the same app.

func tableView(UITableView, dragSessionAllowsMoveOperation: UIDragSession) -> Bool

Returns a Boolean value indicating whether your app supports a move operation for the dragged content.