Q:

Differences between view controllers

Hi I'm new to Xcode and don't quite understand the difference between all the view controllers. Eg what is the difference between a uiviewcontroller with a collection view on it and a uicollectionview controller it self? Confused as to why I wouldn't use a view controller then add views onto it depending on my requirements eh table, collection etc. Can anyone help to shed some light?

A:

It's based on your requirements. You may change some properties with your View controllers. But when you use as part of its' controllers, you can't change it.

For example you Can´t change UICollectionView Size of UICollectionViewController(see this).

In these case, you must use UICollectionView in viewcontroller. As like this, if you want to customize some property but functionality are same in all. 
Here I mention some ref for you: Ref 

