Designing Table View:
Table view displays a list of elements or basically call them cells, that can be scrolled up & down vertically. They are the objects of the UITableView Class. Table View contains a vertically scrollable list of cells. The cells are the instance of the UITableViewCell class. UITableView is a subclass of UIScrollView. TableView uses UITableViewDelegate && UITableViewDataSource methods to balance the User Interface && the Data that the table View is displaying. If you are using storyboard && on the top of the default view you dragged && dropped the TableView the you need to manually connect the UITableViewDelegate && UITableViewDataSource to use the methods of these. But if you are using UITableViewController then you don't need to de all this these two are already connected. The below image shows the table view: