【发布时间】:2017-02-19 07:41:40
【问题描述】:
我想要做的是将我的信息从一个 Json 文件显示到我在 Xcode(Swift) 上的 TableView 中。这是我想要的示例:
我想从国家、城市和城市的一些附加信息中检索我的 json 数据。在第一个屏幕中,我想在 TableView 中显示国家/地区的名称:
- 巴西
- 德国
- 法国
- 美国
- 阿根廷
- 等等……
然后,当我在一个国家(例如美国)的单元格中单击时,我想打开一个包含美国所有州(或城市)的新 TableView。所以我点击美国,我在第二个屏幕上有以下信息:
- 佛罗里达
- 纽约
- 加利福尼亚
- 内华达州
- 等等...
最后,当我在某个州(或城市)点击时,例如在纽约,我想显示我选择的州(纽约)的一些附加信息。所以在第三个屏幕中我有:
“纽约是一个很棒的城市……等等”
我想从一个 tableview 导航到另一个 tableview,所以我不知道如何在屏幕顶部为每个 tableview 添加“后退”按钮。我想在不同的单元格中显示的国家和城市,所以我可以点击它们并显示信息。
这是我的 json 示例:
[
{
"country": "Brazil",
"city": [
"Sao Paulo",
"Rio de Janeiro"
]
},
{
"country": "Germany",
"city": [
"Berlin",
"Frankfurt"
]
},
{
"country": "France",
"city": [
"Paris",
"Marselle"
]
},
{
"country": "USA",
"city": [
"Florida",
"New York",
"California",
"Nevada"
]
},
{
"country": "Argentina",
"city": [
"Buenos Aires",
"Mendoza",
"La Plata"
]
},
{
"country": "England",
"city": [
"London",
"Manchester",
"Liverpool"
]
}
]
请问有人可以帮我吗?我该怎么做?非常感谢!
【问题讨论】:
-
顺便说一句:您的 json 示例不是有效的 json。键“city”的值应该是一个数组
-
“应该是一个数组”是什么意思?我的 Json 示例的正确表达方式是什么?
-
查看 RamenChef 的编辑
-
我明白了,罗尔。这是显示 mi 城市的正确方式:“city”:[“Florida”、“New York”、“California”、“Nevada”]
标签: ios json xcode uitableview swift3