0

我有一个项目数组(对于这个练习,它们是订单行项目),它们是逐行插入到数组中的字符串。如何在文本视图中显示数组的内容,而不需要每行数组的括号或逗号?我猜这将沿着遍历数组的路线,并为每个对象获取值,转换为字符串并添加换行符并将该字符串添加到主可变字符串,然后将文本字段设置为可变的内容细绳。但我想知道如何用代码迭代数组并插入换行符。

4

2 回答 2

2

因此,这会将值输出到 UITextField

NSArray *yourArray = [[NSArray alloc] initWithItems:@"A", @"B", @"C"];

NSMutableString *arrayValues = [[NSMutableString alloc] init];

for (uint i=0;[i<[yourArray count];i++)
{
    NSString *myStr = [yourArray itemAtIndex:i];
    [arrayValues append:myStr];
    [arrayValues append:@"\n"];//insert a newline 

}

yourTextField.value=arrayValues;

我认为这样做可以,如果没有,您能解释一下“但是我想知道如何用代码迭代数组并插入换行符。 ”更多?

于 2013-09-24T15:34:30.483 回答
1

这个怎么样?如果您的数组元素是您在帖子开头所说的字符串,那么这可能会得到您想要的。

yourTextField.text = [yourArray componentsJoinedByString:@"\n"];

在这个加入过程中,数组中的每个元素都会调用它的“描述”。NSStrings 返回自己作为它们的描述,但如果你的数组元素是你创建的类型,你总是可以考虑覆盖“描述”以获得你想要的格式。

于 2013-09-24T15:41:50.353 回答