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!