Instance Method


Asks the delegate for the editing style of a row at a particular location in a table view.


optional func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCellEditingStyle



The table-view object requesting this information.


An index path locating a row in tableView.

Return Value

The editing style of the cell for the row identified by indexPath.


This method allows the delegate to customize the editing style of the cell located atindexPath. If the delegate does not implement this method and the UITableViewCell object is editable (that is, it has its isEditing property set to true), the cell has the delete style set for it.

See Also

Editing Table Rows

func tableView(UITableView, willBeginEditingRowAt: IndexPath)

Tells the delegate that the table view is about to go into editing mode.

func tableView(UITableView, didEndEditingRowAt: IndexPath?)

Tells the delegate that the table view has left editing mode.

func tableView(UITableView, titleForDeleteConfirmationButtonForRowAt: IndexPath)

Changes the default title of the delete-confirmation button.

func tableView(UITableView, shouldIndentWhileEditingRowAt: IndexPath)

Asks the delegate whether the background of the specified row should be indented while the table view is in editing mode.