iOS calcule la hauteur du texte dans la cellule tableView

je suis actuellement en développement sur une application, qui affiche des tweets dans un tableview. Sur la table de montage séquentiel, j'ai créé un prototype de cellule, qui comprend la base de gui concept d'un tweet d'entrée.

Il semble circa comme ceci:

++++++++++++++
++Username++++
++++++++++++++
++Tweet+++++++
++++++++++++++
++Time-Ago++++
++++++++++++++

Maintenant, je suis le calcul de la hauteur de la cellule avec le code suivant, mais de toute façon il échoue.

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
    NSDictionary * currentTweet = [tweetArray objectAtIndex: indexPath.row];
    NSString * tweetTextString = [currentTweet objectForKey: @"text"];
    CGSize textSize = [tweetTextString sizeWithFont:[UIFont systemFontOfSize:15.0f] constrainedToSize:CGSizeMake(630, 1000) lineBreakMode: NSLineBreakByWordWrapping];

    float heightToAdd = 24 + textSize.height + 15 + 45;
    if(heightToAdd < 90) {
        heightToAdd = 90;
    }

    return heightToAdd;
}

Par le façon, il ya quelque chose d'autre, ce qui est étrange. Si j'ai faites défiler la tableview l'ensemble de l'application semble se figer. Est-ce normal ou suis-je en train de faire quelque chose de mal?

source d'informationauteur Lucè Brùlè