it's nice that you make a folder Controller but you forget to move n3SurveyCollection into that controller, so others will understand your code easier.
From my point of view, you Controller should called Manager or Adapter your idea is try to put the logic of loading data in here, but in Apple MVC
Controller it's mean UIViewController, UITableViewController, UICollectionViewController
so Controller here is misleading a bit, other might misunderstand it.
it's nice that you make a folder
Controller
but you forget to move n3SurveyCollection into that controller, so others will understand your code easier.From my point of view, you
Controller
should calledManager
orAdapter
your idea is try to put the logic of loading data in here, but in Apple MVCController it's mean UIViewController, UITableViewController, UICollectionViewController so
Controller
here is misleading a bit, other might misunderstand it.