One simple and extremely helpful improvement introduced in iOS 8 SDK is the auto-sizing of
UITableViewCells. Prior to iOS 8, if you had a
UITableView that has cells with varying heights, you'd have to implement
-tableView:heightForRowAtIndexPath: and return a height based on
-systemLayoutSizeFittingSize:, potentially caching the heights yourself.
In iOS 8, this becomes much easier if you do the following:
- Use Auto Layout for your UITableViewCell (subclass).
- Set UITableView.rowHeight = UITableViewAutomaticDimension
- Set UITableView.estimatedRowHeight or implement -tableView:estimatedHeightForRowAtIndexPath:
You don't (and shouldn't) implement