Si le nombre de lignes d'une vue de table a changé et que vous avez besoin de connaître la taille du contenu de la vue en tenant compte des dernières modifications, je n'ai pas trouvé que la méthode layoutIfNeeded était réellement utile.
Après un peu de piratage, je sais comment forcer la vue tableau à recalculer la taille de son contenu. Dans mon cas, il suffit de réinitialiser le cadre de la vue tableau pour le faire fonctionner:
- (CGSize)com_lohika_contentSize
{
CGRect theFrame = self.frame;
self.frame = CGRectZero;
self.frame = theFrame;
[self layoutIfNeeded];
return [self contentSize];
}