如何在文本视图中的NSMutableArray中附加值?

محم*_*یری 2 objective-c uitextview nsmutablearray ios

我有一个在self中有很多名字的数组.这是我的代码:

NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:@"figo",@"messi",@"totti",@"ronaldo",@"pirlo", nil];
Run Code Online (Sandbox Code Playgroud)

我想在一个TextView中附加这个名字,任何名字都在一行......但是当我最后运行这个应用程序时,我看到姓氏在UITextView中,另一个名字被删除!请指导我.

这是我的完整代码:

ViewController.h

@interface ViewController : UIViewController
{
    IBOutlet UITextView *text;
}
@property(nonatomic,strong) IBOutlet UITextView *text;

@end
Run Code Online (Sandbox Code Playgroud)

ViewController.m

@implementation ViewController
@synthesize text;

- (void)viewDidLoad
{
    NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:@"figo",@"messi",@"totti",@"ronaldo",@"pirlo", nil];
    [super viewDidLoad];
    for (int i=0; i < [array count]; i++) {
        NSString *a = [array objectAtIndex:i];
        NSLog(@"%@",a);
        [text setText:a];
    }
}
@end
Run Code Online (Sandbox Code Playgroud)

我希望这个名字附加在UITextView中,这些名称在一行......就像这样:

figo
messi
totti
ronaldo
pirlo 
Run Code Online (Sandbox Code Playgroud)

Vik*_*Vik 6

你可以试试

- (void)viewDidLoad
{
    NSMutableArray *array = [[NSMutableArray alloc]initWithObjects:@"figo",@"messi",@"totti",@"ronaldo",@"pirlo", nil];
    [super viewDidLoad];

    [text setText:[array componentsJoinedByString:@"\n"];
}
Run Code Online (Sandbox Code Playgroud)

或者如果你想要它们全部在一行中,用任何字符分隔,你可以直接替换@"\n"并使用你的.@", "没关系,但也@" "