Create UITableViewCell from nib, dynamic cell height
===

I create most of my UITableView cells from nibs. On this particular project there is a lot and they are of a variety of sizes.

Now I specify my cell height in my nib when I'm designing it, and I want this to be the only place I specify this value.

However, tableView:heightForRowAtIndexPath:, is called before my nib is loaded in cellForRowAtIndexPath, so I don't have the value. 

This is 'mildly' annoying, as I have to specify my height again in the code.

I could preload a nib beforehand to get this value. Has anyone got any clever patterns they use to manage this, or do you just live with it?