Ich habe viele Fragen und Antworten zu dieser Frage, aber nichts funktioniert. Ich habe zwei benutzerdefinierte Zellen in einer Tabelle. Ich möchte die Höhe der Zelle auf der Grundlage des Inhalts ändern. Ich versuche, diesen Code jetzt zu verwenden, aber es funktioniert nie.Zwei benutzerdefinierte Tabellenansicht Zellenhöhe auf der Grundlage des Inhalts
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
CustomTableViewCell *cell;
NSLog(@"%ld",(long)indexPath.row);
NSLog(@"%ld",(long)hospital.hospComment.count);
if (hospital.hospComment.count > (indexPath.row+1)) {
cell.personComment.text = [hospital.hospComment objectAtIndex:(indexPath.row +1)];
}
[cell setNeedsLayout];
[cell layoutIfNeeded];
CGFloat height = [cell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height;
height += 1;
return height;
}
Wie kann ich das erreichen ??
Überprüfen Sie dieses Beispiel e - https://github.com/rayfix/MultilineDemo – nanjunda
Ihre '* Zelle' ist' nil'. – Desdenova