Получить tableView: heightForRowAtIndexPath: произойти после tableView: cellForRowAtIndexPath :?

У меня есть несколько UITableViewCells, которые должны изменить свою высоту в зависимости от длины строк внутри. Я рассчитываю необходимую высоту внутриtableView:cellForRowAtIndexPath:и затем сохранить его в переменной (self.specialRowHeight). Тогда у меня есть:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    if (indexPath.section == SPECIAL_SECTION) {
        return self.specialRowHeight;
    }
    else {
        return 44;
    }
}

За исключением того, что, кажется, вызывается доtableView:cellForRowAtIndexPath: немного, так что это всегда ноль.

Есть ли способ обойти это, или, возможно, другой способ сделать это?

Спасибо!

Ответы на вопрос(3)

Ваш ответ на вопрос