Отвечая на мой вопрос:
Получается, что наличие неразрывного пробела в тексте приводило к его остановке после 4 строк. После того, как я заменил строку в этом тексте, использование TTTableStyledTextItem не составило проблем и было правильно расширено до количества строк.
Так в итоге выглядело примерно так:
NSMutableString *temp = [NSMutableString stringWithString:textToDisplay];
[temp replaceOccurrencesOfString:@" " withString:@" " options:NSLiteralSearch range:NSMakeRange(0, [temp length])];
TTTableStyledTextItem *newItem = [TTTableStyledTextItem itemWithText:[TTStyledText textFromXHTML:[NSString stringWithString:temp]]];
Надеюсь, нет других бомб с персонажами, с которыми я сталкиваюсь