创建一个国家名称为NSDictionary
,国家状态为keys
的{{1}},并且我想在另一个tableView中显示与一个国家相对应的状态
答案 0 :(得分:0)
首先,快速使用NSDictionary
不是一个好主意,可以使用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)
}