Changes

no edit summary
Historically, table views have been one of the more complex areas of iOS user interface implementation. In recognition of this fact, Apple introduced ways to implement table views through the use of the Xcode Storyboard feature.
The goal of this chapter is to provide an overview of the concept of the UITableView class together with an introduction to the ways in which storyboards can be used to ease the table view implementation process. Once these basics have been covered a series of chapters, starting with [[Using Storyboards and Swift to Build Dynamic TableViews with Prototype Table View Cells|Using Xcode 9 Storyboards to Build Dynamic TableViews]], will work through the creation of example projects intended to demonstrate the use of storyboards in the context of table views.
== An Overview of the Table View ==
== Self-Sizing Table Cells ==
With self-sizing cells, each row of a table is sized according to the content of the corresponding cell based on the Auto Layout constraints applied to the cell contents. Self-sizing will be demonstrated in the next chapter entitled [[Using Storyboards and Swift to Build Dynamic TableViews with Prototype Table View Cells|Using Xcode 9 Storyboards to Build Dynamic TableViews]], but is of particular importance when the labels in a cell are configured to use dynamic type.
== Dynamic Type ==