国家列表按时间顺序排列在iphone中

时间:2012-05-10 07:09:55

标签: iphone ios ios4

对于国家/地区列表,我从Iphone本身获取数组,如

[NSLocale ISOCountryCodes]

它返回所有国家/地区代码,因为我获得了完整的国家/地区名称,并按字母顺序进行了一些编码。

但是我想按时间顺序在pickerview中显示它。

任何人都可以帮助我按时间顺序获取国家名单。

2 个答案:

答案 0 :(得分:1)

根据您的评论,您希望按照“成立”的日期订购国家/地区。以下维基百科页面提供了获得主权日期的国家/地区列表:

http://en.wikipedia.org/wiki/List_of_sovereign_states_by_date_of_formation

您需要在您身边进行一些数据管理,在ISOCountryCode和“基础”日期的本地数据库之间创建查找机制。

当然,一个国家成立的日期将受到历史学家的争论。也就是说,我很想知道是否有NSWorldHistory课: - )。

答案 1 :(得分:0)

我猜你的问题确实是:“我如何显示一组值,但是通过一组隐藏的值排序?”

在这里,stackoverflow还有其他一些资源......

一种解决方案是使用带有创建日期的NSDictionary作为键,将国家/地区代码作为值,按键排序

如果您的问题是:“我如何将一组数据填充到另一组数据中,具有一对一的关系”,答案是NSDictionary,或NSDrray嵌套的NSDictionary。

如果您的问题是:“我如何从国家/地区代码中获取我的应用程序的创建日期”,那么您应该在MikeJ的答案上点击V.