Ваша проблема связана с линией
self.mathsPracticeText = mathsPracticeTextArray;
Если я правильно понимаю, mathsPracticeText - это строка. Тогда с этой строкой:
myLabel.text = [mathsPracticeText componentsJoinedByString:@" "];
ничего не произойдет, потому что вы пытались загрузить весь массив в строку, вместо этого вы должны сделать что-то более похожее на:
-(void)loadText
{
NSBundle *bundle = [NSBundle mainBundle];
NSString *textFilePath = [bundle pathForResource:@"mathspractice" ofType:@"txt"];
NSString *fileContents = [NSString stringWithContentsOfFile:textFilePath];
mathsPracticeText = fileContents;
[mathsPracticeTextArray release];
}
и
UILabel *myLabel = [[UILabel alloc] initWithFrame:CGRectMake(0,100,960,40)];
[myLabel setText:mathsPracticeText];
[myScrollView addSubview:myLabel];
[myLabel release];