Enum to Solution Complex UITableView

A common problem in developing iOS structures as UITableViewController and UICollectionViewControllers with list of different items. The most common solution is to create a protocol and all objects implement this protocol. Simple and functional.

I propose a solution using enums for my models do not have to implement a protocol that is related to an interface problem. Below the idea Enums with associated value.

References and Thanks

This idea comes from two sources, the first is that blog: http://www.mokacoding.com/blog/swift-either/

Seriously accompany him. their content is always very good.

One thing I have to confess that after I began to see the videos of Chris Eidhof and Florian Kugler in https://talk.objc.io site and seriously am every day more interested in using Generics and Enums.