如何在标签上显示数组
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:@","];
}
我是初学者,我想通过按一个按钮在标签上打印一个数组。
我已经知道如何像这样在标签中放置一个字符串:
@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:@","];
}