The UICollectionView is a newer component that works much like a TableView control but instead of having one uniform column, you can have many columns and rows and customize each cell. This lesson will show you how to do it. (Note: You should make yourself comfortable with using Tableviews first.)
This is an excerpt from my "2013 iPhone Programming for Beginners" Course on Udemy.
https://www.udemy.com/iphone-programming-for-beginners/