如何将字典的内容转储到UITextView或UILabel中?

时间:2015-07-28 19:26:18

标签: ios swift dictionary uilabel uitextview

我正在尝试将字典的内容显示为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 []. 
}

1 个答案:

答案 0 :(得分:0)

我不确定你问的是什么。你在要求"(x:y)"在一个字符串中的多行?使用换行符转义符:

var fullDict = ""

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

display.text = fullDict