Collection View Data Source
Applications are constantly changing, so part of being a good iOS developer is building applications in a way that allows them to adapt to changing requirements.
The Photorama application will display a single collection view of photos. You could do something similar to what you did in Homepwner and make the PhotosViewController be the data source of the collection view. The view controller would implement the required data source methods, and everything would work just fine.
At least, it would work for now. What if, sometime in the future, you decided to have a different screen that also displayed a collection view of photos? Maybe instead of displaying the interesting photos, it would use a different ...
Get iOS Programming: The Big Nerd Ranch Guide, 6th 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.