A Better Layout with UICollectionView

The previous chapter showed you how to build a list of items using a table view. In this chapter, you'll learn how to display the same items using a more flexible component. This component is called UICollectionView, and it has a very similar interface to UITableView. The most significant difference is that you can define a much more flexible layout using a collection view. An example of this is the grid layout that UICollectionView provides out of the box. Of course, you are free to implement any layout you want for a collection view. This is probably the most significant advantage a collection view has to offer.

You will build on top of Hello-Contacts by refactoring the existing application to switch ...

Get Mastering iOS 12 Programming - Third Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.