添加的NSDictionary键为一个表视图,对应于该键在另一个表视图迅速4个值

问题描述 投票:-2回答:1

创建具有国名作为NSDictionary国家作为keys的状态values,我想显示对应于一个国家的状态到另一个的tableView

uitableview swift4 nsdictionary
1个回答
0
投票

首先,它是不是在迅速使用NSDictionary一个好主意,你可以使用Dictionary,在你的情况下,可以[String: [String]]

您可以创建这样一个迅速Dictionary

    var countries = [
        "country 1": "state one",
        "country 2": "state 2"
    ]

要访问value只是这样做:let state = countries["country 1"]


UPDATE

用状态的阵列是相同的,使之。

    var countries = [
        "country 1": [
            "state 1",
            "state2","state3",
            "state4"
        ],
        "country 2": [
            "otherstate 1",
            "otherstate",
            "otherstate",
            "otherstate"
        ]
    ]

值的存取阵列:

let states = countries["country 1"] as! [String]

    for state in states {
        print(state)
    }
© www.soinside.com 2019 - 2024. All rights reserved.