I have a UITableView with a custom UITableViewCell defined in a storyboard using auto layout. The cell has several multiline UILabels.
UITableView
UITableViewCell
UILabels
The problem is that the initial cells load before we have a valid row height. The workaround is to force a table reload when the view appears.
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; [self.tableView reloadData]; }