The block structure is gone! It was fun to work with, but totally unnecessary now that we have decided to use prototype cells.
This means that all we have to do is use “cellType” as our reuse identifier when we create a cell.
There is still a major issue to take care of next: We need to figure out how to dynamically assign heights to each row in the table.
This could possibly be accomplished by simply assigning each cell type an integer value somewhere in the code,
or alternatively, by subclassing each prototype (similarly to how we did in the experimental branch) and then creating an outlet that
we can access. This is discussed in comments I placed in the tableView:cellForRowAtIndexPath method.