Хотя ответы на этой странице, в которых обсуждается добавление ограничений высоты или ручной возврат rowHeights, например 44 в heightForRowAtIndexPath, вызывают исчезновение предупреждения, они излишни, поскольку это ошибка в Xcode, видимая по крайней мере в версии 6.3.2 (6D2105).
Если вы установите точку останова в viewDidLoad, вы увидите, что self.tableView.rowHeight = -1 (UITableViewAutomaticDimension), даже если вы укажете высоту строки 44 в раскадровке. Это связано с тем, что Apple ошибочно предполагает, что вам нужна динамическая высота строк, если вы оставите высоту строки равной 44, потому что они не предоставили вам флаг для указания ваших предпочтений.
Вот несколько возможных решений и их результатов:
Установите высоту строки 43 или 45 в раскадровке (работает).
Вручную вернуть высоту 44 в heightForRowAtIndexPath (работает).
Добавьте ограничения по высоте между элементами UITableViewCell и его contentView (работает).
К сожалению, эти решения требуют либо изменения дизайна, либо добавления ненужных ограничений, либо добавления ненужного кода для обхода ошибки. Я попробовал (как мне казалось) самое простое решение:
- Установите высоту каждого UITableViewCell на 44 (Custom) в раскадровке (сбой).
Мне действительно нужно было чистое решение для раскадровки, поэтому, наконец, я попробовал:
- Добавьте определяемый пользователем атрибут среды выполнения в UITableView в раскадровке и назовите UITableView с примечанием о том, как устанавливается его rowHeight, чтобы будущие разработчики могли его найти: (работает):

Эти ошибки слишком распространены в разработке под iOS и заставляют разработчиков тратить много времени на взвешивание последствий того, как их решения повлияют на ремонтопригодность в долгосрочной перспективе.
Поскольку найти концептуально правильное решение, поддерживаемое и не кажущееся запутанным, так трудно, и если предположить, что Apple исправит ошибку и что 44 будет высотой строки по умолчанию в обозримом будущем, то ограничение или определяемое пользователем Решения для атрибутов времени выполнения, вероятно, наиболее удобны в обслуживании.