我正在从JSON
饲料下载关于国家,州和他们的城市的一些信息。我有我的最终数据结构的方式如下:桌面视图与国家/州/城市
一个NSArray
其中每个元素包含一个NSDictionary
。每个NSDictionary
具有该国名称的key
,以及与该州对应的NSDictionary
的value
。这些NSDictionary
中的每一个都持有状态名称的key
以及具有城市名称的列表的value
。
我想在表格视图的不同部分显示每个国家。要返回国家数量(又名部分),我只能做[countriesArray count]
。
但是,要返回每个国家的州和城市的数量,这对我目前的结构来说似乎是不可能的。我可以访问[countriesArray objectAtIndex:index]
,但在那之后,我怎样才能访问该字典的价值(关键是国家的名称)?
我应该重构我的数据结构吗?如果是这样,那么对这类数据进行排序的最好方法是什么?
请告诉我你在你的应用程序中有一个数据库?如果您使用网络电话来驱动您的用户界面,我觉得您的应用会遇到比您想要的麻烦更多的问题。 –