Since I read the objc.io post about light view controller, every few month I come back to the same problem: find the best way to write a table view controller. I have tried several different approaches like putting the data source and delegate in a separate class or using MVVM to populate the cell. This post is the March 2016 solution to this problem. And as most of the times, I’m quite happy with