Получить 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)

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