为什么不将完整的数组推送到UITextView?

时间:2012-04-29 07:41:50

标签: iphone ios5 uitextview uistoryboardsegue

这是我的代码:

-(void)printHistory:(NSArray*)songPrintList {
    for(int t=0; t<[songPrintList count]; t++) {
        [sonHistory setText:[[songPrintList objectAtIndex:t]capitalizedString]];
        NSLog(@"%d %@", t, [songPrintList objectAtIndex:t]);
    }
}

在viewDidLoad上调用此方法。 NSLoad将整个数组记录到控制台,但是UITextView,songHistory,只是从数组中获取最后一个字符串。

我应该补充说这是一个模态视图,数组来自segue的“父”视图。

1 个答案:

答案 0 :(得分:1)

-(void)printHistory:(NSArray*)songPrintList {
    NSString *str = [NSString stringWithString:@""];
    for(int t=0; t<[songPrintList count]; t++) {
        str = [str stringByAppendingString:[[songPrintList objectAtIndex:t]capitalizedString]];
        NSLog(@"%d %@", t, [songPrintList objectAtIndex:t]);
    }
    [sonHistory setText:str];
}