Прежде всего, не рекомендуется использовать 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)
}