Добавление ключа NSDictionary в одно табличное представление и значений, соответствующих ключу в другом табличном представлении swift 4 - PullRequest
0 голосов
/ 05 февраля 2019

Создайте NSDictionary с именами стран как keys и состоянием страны как values, и я хочу отобразить состояние, соответствующее стране, в другой табличный вид

1 Ответ

0 голосов
/ 05 февраля 2019

Прежде всего, не рекомендуется использовать NSDictionary в swift, вы можете использовать Dictionary, в вашем случае это может быть [String: [String]].

Вы можете создать Dictionaryв быстром, как это:

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

Для доступа к value просто сделайте так: let state = countries["country 1"]


ОБНОВЛЕНИЕ

чтобы сделать это с массивом состояний, это то же самое.

    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)
    }
...