Redimensionner la taille de UITableView pour qu'elle soit aussi élevée que nécessaire pour ne contenir que la taille totale du contenu

Donc je vais avoir une question très fondamentale. J'ai cette UITableView dans un viewet j'aimerais faire de ce tableau, la hauteur d'aussi haut qu'il doit être pour l'affichage de TOUTES les lignes dans la table. Donc, je ne veux pas être capable de faire défiler, je veux juste que toutes les lignes apparaissent. (Les lignes sont dynamiques dans la quantité et de la height).

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    CGSize cellSize = [[[_stepsArray objectAtIndex:indexPath.row]content] sizeWithFont:[UIFont boldSystemFontOfSize:18.0f] constrainedToSize:CGSizeMake(528.0f, CGFLOAT_MAX)lineBreakMode:NSLineBreakByWordWrapping];
    return cellSize.height;
}

Si il y a 20 lignes, le tableau sera très élevé, mais si il est à seulement 1 ligne, il sera très faible et l'autre le contenu n'apparaît pas 19 lignes ci-dessous.

source d'informationauteur abisson