The UICollectionView class manages an ordered collection of data items and presents them using customizable layouts
UITableView is a class used for displaying and editing lists of information on iOS
|More visual flexibility||
"Finally you might want to look into uicollectionview which provides a lot more visual flexibility than uitableview and can be seen as a sort of generalization of the latter"
from question "Custom Overlapping UITableViewCells"
"On second thoughts in your case uicollectionview is surely a better candidate than uitableview"
from question "IOS: choice a UIScrollView or a UITableView"
"Uicollectionview is more generic than uitableview and you can custom almost thing on it"
from question "Spacing between UITableViewCells"
"Instead of using a uitableview in this instance perhaps you might consider using a uicollectionview - they are built for something like you describe more than a uitableview"
from question "Embedding a table view inside a table view cell"