Hi,
Prior to learning about the Sensible Table framework, I had started converting some of my table views to use the method that Matt Gallagher describes in his Cocoa with Love blog:
cocoawithlove.com/2008/12/heterogeneous-cells-in.html
I really like this approach to determining the next action to perform when a user taps a cell. The cell controller itself is responsible for dealing with all aspects of that. Your view controller doesn't need to handle that.
Have you ever thought of adding the ability to specify a cell controller so that you can implement cell specific behaviours in there instead of in your view controller? It saves you from having to do all that "if section = 0 and row = 2" junk in your didSelectRowAtIndexPath method to decide how to handle taps on cells.
As I started to implement a view controller that uses Sensible TableView, I started to feel like I was moving one step forward and one step backward.
Thanks!
Brendan