在UITextView中显示NSMutableArray的内容

Joe*_*Joe 3 cocoa-touch objective-c uitextview ios

我有这个数组,NSSMutableArray *myarray里面有五个对象,我正在使用这样的循环:

for( className *myObject in myarray)
{
    myTextview.text = [NSString stringWithFormat:@"the name is %@", myObject];
}
Run Code Online (Sandbox Code Playgroud)

当我构建并运行时,只有姓氏显示在我的UITextView *myTextview.我记录了它,我的循环工作正常 - 它显示了所有五个对象.

问题似乎是每次将对象发送到该myTextView对象时,下一个对象将替换它; 有没有办法可以容纳所有这些,所以可以显示整个数组?

Pen*_*One 9

每次你通过循环,你正在替换myTextview.text.你想要的是每次添加到字符串.试试这个:

NSMutableString *string = [NSMutableString string];
for( className *myObject in myarray) {
    [string appendString:[NSString stringWithFormat:@"the name is %@\n", myObject]];
}
myTextview.text = string;
Run Code Online (Sandbox Code Playgroud)