如何在标签上显示数组

how to display an array on a label

我是初学者,我想通过按一个按钮在标签上打印一个数组。

我已经知道如何像这样在标签中放置一个字符串:

@IBAction func Start(sender: UIButton) {
    label.text = "Insert Array"

但是我想插入我的函数,而不是 "Insert Array",它在最后创建一个数组。 如果我插入数组,它会显示:

use of unresolved identifier 'array'

我的代码在 playground 中运行完美。

每当您想将非字符串变量打印为字符串时,请使用 \()

label.text = "\(ArrayFunc())"

如果这是为了故障排除目的,请使用

println(ArrayFunc())
//or
println("Array: \(ArrayFunc())")

试试这个。

你的 test() 函数有 NSArray return 类型

func test()-> NSArray{
 //bla bla bla
 let myArray:NSArray = ["data1","data2","data3"]

 print(myArray)
 return myArray;
}

然后你就可以得到你的结果

label.text = test().componentsJoinedByString(",")

试试下面的代码 for(NSString *str in resultArray){

    [resultLabel.text= [str stringByAppendingString:@","];

}