Understanding collection views
A collection view is an instance of the UICollectionView
class. It manages an ordered collection of elements and presents them using customizable layouts.
To learn more about collection views, visit https://developer.apple.com/documentation/uikit/uicollectionview.
The data displayed by a collection view is usually provided by a view controller. A view controller providing data for a collection view must adopt the UICollectionViewDataSource
protocol. This protocol declares a list of methods that tells the collection view how many cells to display and what to display in each cell.
To learn more about the UICollectionViewDataSource
protocol, visit https://developer.apple.com/documentation/uikit/uicollectionviewdatasource.
To provide user interaction, a view controller for a collection view must also adopt the UICollectionViewDelegate
protocol, which declares a list of methods triggered when a user interacts with the...