0

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

[NSLocale ISOCountryCodes]

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

但我希望它按时间顺序显示在pickerview中。

任何人都可以帮助我按时间顺序获取国家/地区列表的最短方法。

4

2 回答 2

1

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

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

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

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

于 2012-05-10T08:23:39.977 回答
0

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

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

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

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

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

于 2012-05-10T09:08:56.557 回答