A set of optional methods you implement in a table view delegate to customize the behavior of the table view.
Using a table view delegate allows you to customize a table view’s behavior without creating a table view subclass. A table view delegate provides views for table rows and columns, and supports functionality such as column reordering and resizing and row selection. To learn more about table views, see
Providing Views for Rows and Columns
Notification of Row Views Being Added or Removed
Providing Cells for Rows and Columns
Setting Row and Column Size
Moving and Resizing Columns
Responding to Mouse Events
Enabling Table Row Actions
Asks the delegate to provide an array of row actions to be attached to the specified edge of a table row and displayed when the user swipes horizontally across the row.
A set of methods that a table view uses to provide data to a table view and to allow the editing of the table view's data source object.