I have UITableView for display for chat message list. I am using 5 type of different with dynamic height. Minimum cell height from 20 to maxHeight( approx 1000 px). UITable view cell dynamic height is set by "self.messageTableView.rowHeight = UITableViewAutomaticDimension".

1. What Should be common estimate row height.
2. After reload UITableView content size not getting properly. If user scroll then content size increased.