This tutorial demonstrates common use cases for the UITableView and UITableViewController classes. Configure table contents using the Storyboard: Provide section and row content programmatically: Show data from a Swift Array: Configure cells using cell styles: Using Custom cells: Grouping cells into sections: Making table cells reorderable: Requirements For this tutorial you need basic programming