Swift-用[String:[String:String]]字典填充uitableview

时间:2018-08-22 08:05:05

标签: ios swift uitableview dictionary

我是Swift的新手,目前正在创建一个日记应用程序,询问用户问题。我这样存储用户的输入:

dict = ["date": ["question1": "answer", "question2": "answer"]]

现在,我需要在表视图中向用户显示此数据,其中“日期”是标题,“ question1”是描述。

我已经看过网上了,但是答案似乎是参考“ indexPath.row”来将信息输入到单元格中的,但是由于这是一个字符串字典,所以我不能这样做。

谢谢您的帮助!

2 个答案:

答案 0 :(得分:0)

您可以尝试使用map。这里Dictionary转换为字典数组。

let dict = ["date": ["question1": "answer", "question2": "answer"]]

if let value = dict["date"] {
    let v = value.map {
        ["question": $0.key, "answer": $0.value]
    }

    debugPrint(v)
}

答案 1 :(得分:0)

在显示所使用词典类型的数据之前,您需要做一些准备。还请记住,字典不是订单列表,因此数据打印的顺序仅取决于系统。一种方法是以下

sshfs -t myUser@remote-machine 'sudo su - anotherUser':/ ~/mountpoint/dir

This is the output