Изменение высоты пользовательской ячейки в IB недостаточно. Высоту строки в UITableView можно контролировать двумя способами
Установите для свойства tableview.rowHeight
желаемое значение, если известно, что все ячейки будут одинаковой высоты. Вы также можете установить это в IB, если я не ошибаюсь.
Реализация метода UITableViewDelegate
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
Этот метод имеет приоритет, что означает, что если вы реализуете этот метод, то значение, установленное в tableView.rowHeight
, игнорируется.