Get tableView: heightForRowAtIndexPath: wird nach tableView: cellForRowAtIndexPath: ausgeführt?

Ich habe einige UITableViewCells, deren Höhe abhängig von der Länge der darin enthaltenen Zeichenfolgen geändert werden muss. Ich berechne die notwendige Höhe im InnerentableView:cellForRowAtIndexPath:und speichern Sie es dann in einer Variablen (self.specialRowHeight). Dann habe ich:

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

Abgesehen davon, dass es so scheint, als würde es vor demtableView:cellForRowAtIndexPath: Bit, so ist es immer Null.

Gibt es einen Weg, dies zu umgehen, oder vielleicht einen anderen Weg, es zu tun?

Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage