Если количество строк в табличном представлении изменилось и вам действительно нужно знать размер содержимого табличного представления, включающего последние изменения, я не обнаружил, что метод layoutIfNeeded действительно помогает.
После небольшого взлома я узнал, как заставить табличное представление пересчитать размер его содержимого. В моем случае достаточно сбросить фрейм табличного представления, чтобы оно заработало:
- (CGSize)com_lohika_contentSize
{
CGRect theFrame = self.frame;
self.frame = CGRectZero;
self.frame = theFrame;
[self layoutIfNeeded];
return [self contentSize];
}