Do you guys use the interface builder or is this all programmatic (the initial view setup, not the updates).
One lesson though: do not use interface builder for table view cells, just don't. Cell reuse is tricky to get right as is and you should take the time upfront to make it all work programmatically.