我试图将我的阵列打印到我的标签中,但我没有找到任何方法。
这是我的阵列。
var lapTime: [[Double]] = [[]]
我在标签上放置了一些很酷的东西
let str = NSString(format: "%.2f", rows[indexPath.row]["time"]! as! Double)
let arr = ??? // Here I Want to put my array
cell?.textLabel?.text = "\(indexPath.row + 1) -> \(str) -> \(arr)"
感谢您的帮助!
答案 0 :(得分:5)
我认为您的lapTime
如下所示,
let lapTime: [[Double]] = [[33.34,22.876,34.0]]
方法1:
let arr = lapTime[0].map { (double) -> String in
return String(double)
}.joined()
self.label.text = arr
或
let arr = lapTime[0].map { (double) -> String in
return String(double)
}.joined(separator: ", ")
self.label.text = arr
方法2:
for time in lapTime[0]{
let arr = (self.label.text ?? "")+" "+String(time) //+"<space>"+ to +","+ if you need lap times are comma separated.
self.label.text = arr
}
注意:强>
lapTime == [[33.34,22.876,34.0],[33.34,22.876,34.0]]
你有一个UITableView
,然后将lapTime[0]
替换为lapTime[indexPath.row]
。
让我知道你需要的。
<强>输出:强>
答案 1 :(得分:2)
答案 2 :(得分:0)
尝试
Canvas.SetLeft(label, point.X);
Canvas.SetTop(label, point.Y);
答案 3 :(得分:-4)
您可以使用string.Join:
轻松连接IEnumerables和数组lblAnswer3.Text = string.Join(", ", number);