Skip to content

Instantly share code, notes, and snippets.

@vulgur
Created August 11, 2018 10:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vulgur/2ce4bc1c1c125cd9ce0927fde62e600c to your computer and use it in GitHub Desktop.
Save vulgur/2ce4bc1c1c125cd9ce0927fde62e600c to your computer and use it in GitHub Desktop.
[UITableViewDragDelegate] #drag
extension ShoppingListViewController: UITableViewDragDelegate {
func tableView(_ tableView: UITableView, itemsForBeginning session: UIDragSession, at indexPath: IndexPath) -> [UIDragItem] {
let listItem = shoppingList[indexPath.row]
let provider = NSItemProvider(object: listItem)
let dragItem = UIDragItem(itemProvider: provider)
return [dragItem]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment