Неправильная ширина UITableViewCell в сгруппированной таблице - PullRequest
0 голосов
/ 30 ноября 2011

Я создаю несколько пользовательских ячеек для сгруппированной таблицы. Ячейки имеют динамическую высоту, которую я вычисляю внутри heightForRowAtIndexPath.

Когда вызывается heightForRowAtIndexPath, фрейм contentView ячейки равен {0, 0, 287, 44} (он имеет кнопку раскрытия), где я затем вычисляю высоту в соответствии с шириной contentView.

НО, когда ячейка добавляется в таблицу, ее contentView изменяется на {10, 1, 267, 53} без нового вызова heightForRowAtIndexPath - что полностью меняет мой макет и приводит к переполнению текста.

Как определить правильную ширину contentView для сгруппированной таблицы? Моя единственная идея - жестко закодировать значения, но я предпочитаю вычислять все динамически.

...