Проще говоря, эти две вещи не зависят друг от друга.
Когда вы устанавливаете rowHeight
в вашем UITableView
объекте, вы говорите ему, как визуализировать таблицу. Значение по умолчанию для rowHeight
равно 44.
Когда вы создаете объект UITableViewCell
как подкласс UIView
, он имеет свои собственные значения по умолчанию frame
и bounds
, которые включают height
(и width
). Значение по умолчанию для height
также просто равно 44.
Ваша путаница возникает из-за того, что вы создали объект UITableViewCell
и ожидали, что в вашем объекте UITableView
будет height
, равное (не по умолчанию) rowHeight
свойству. Как это может? Он только появился!
Как и все UIView
с, пока что-то не придет и явно не изменит свое height
, его height
не изменится.