TableViewController, TableView and TableViewCell for more interaction: swipe, selection, reorder.