2014-09-25 45 views
0

NSArray中有3个值如何分离NSArray值?

​​

我想把这个数组到的UILabel与自动换行。 所以当我运行时,它应该在标签中显示。

addd:etyrhetwrwr 
fdfdd:jjjjhhhh 
fsuy:jjhwgggggg 

但我不能分开这个NSArray。我怎样才能做到这一点?

+2

添加一些片断,你做了什么 – Rajesh 2014-09-25 12:22:31

回答

3
NSArray *myArray = @[@"addd:etyrhetwrwr", @"fdfdd:jjjjhhhh", @"fsuy:jjhwgggggg"]; 
NSString *labelString = [myArray componentsJoinedByString:@"\n"]; 

然后使用labelString来设置您的标签text属性。

+0

谢谢!你节省了我的时间。 – Penguin 2014-09-26 13:41:10

0

您可以通过

NSArray myArr = @[@"addd:etyrhetwrwr", @"fdfdd:jjjjhhhh", @"fsuy:jjhwgggggg"]; 
NSString strLabel = [myArr string:@"\n"]; 
+0

在粘贴我的解决方案之前,您至少可以更改变量名称;) – 2014-09-25 12:28:00

1

中的UILabel分离NSArray尝试这个

NSArray *yourArray = @[@"addd:etyrhetwrwr", @"fdfdd:jjjjhhhh", @"fsuy:jjhwgggggg"]; 
NSString *string = [myArray componentsJoinedByString:@"\n"]; 
[yourLabel setText:string]; 
0

试试这个代码

NSArray *array = [[NSArray alloc] initWithObjects:@"adad",@"fgfdgdfg",@"sddgfs", nil]; 
    NSMutableString *strFinalData = [[NSMutableString alloc] init]; 

    for (int i=0; i<[array count]; i++) 
    { 
     [strFinalData appendFormat:@"%@ ",[array objectAtIndex:i]]; 
    } 

    NSLog(@"Final String: %@",strFinalData); 

现在设置yourLabel.text = strFinalData;