iOS 8 introduced a way for tableViews to automatically adjust their cell\'s height based on their content (via AutoLayout).
// in viewDidLoad:
tableView.rowHeigh
Reload the cell in the textViewDidBeginEditing:
method of your UITextViewDelegate
[self.tableView beginUpdates];
[self.tableView reloadRowsAtIndexPaths:@[[NSIndexPath indexPathForItem:0 inSection:0]] withRowAnimation:UITableViewRowAnimationNone];
[self.tableView endUpdates];
Obviously you should change the indexpath to the correct one for your cell. This will get the cell to update its constraints and resize itself.