Мне кажется, что проблема в том, что вы устанавливаете полный текст каждый раз, а последний setText: - с @ "\ n", который является невидимой строкой.Попробуйте добавить вместо настройки текста.Что-то вроде:
historyLabel.text = [NSString stringWithFormat:@"%@%@", historyLabel.text,@"TextToAppend"];
Это добавит @ "TextToAppend" к текущему текстовому значению в метке.
Обновление: обратите внимание, что я использую свойство text, а не setter.
historyLabel.text = @"Some Text";
эквивалентно
[historyLabel setText:@"Some Text"];