我试图将字典的内容显示为UITextViewUILabel。我可以使用println()成功地完成这项工作,但是当尝试将值添加到.text属性时,它只添加第一行。

for (x, y) in dict
{
    println("\(x): \(y)")
    display.text = "("\(x): \(y)") // prints only first item
    display.text = "\(dict)" // prints [item1: 1, item2: 2....] I need it on separate lines and no [].
}

最佳答案

我不太清楚你在问什么。你在一个字符串的多行上要求“(x:y)”吗?使用换行符转义:

var fullDict = ""

for (x, y) in dict {
    fullDict += "(\(x): \(y))\n"
}

display.text = fullDict

关于ios - 如何将字典的内容转储到UITextView或UILabel中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31685399/

10-12 18:31