there was a discussion about adding a custom rowheight, but the idea is the same. you swizzle the tableview class to add the extra delegate calls.

See https://github.com/jsbain/objc_hacks

tableview_rowheight
and rowheight_example

you will also need the swizzle.py.