Table views are among the most used components of the UIKit framework and are an integral part of the user experience on the iOS platform. Table views do one thing and they do it very well, presenting an ordered list of items. The UITableView class is a good place to continue our journey through the UIKit framework, because it combines several key concepts of Cocoa Touch and UIKit, including views, protocols, and reusability.
Source files for the Envato Tuts+ tutorial: iOS From Scratch With Swift: Table View Basics
Read this tutorial on Envato Tuts+.