对于国家/地区列表,我从 Iphone 本身获取了数组,就像从
[NSLocale ISOCountryCodes]
它返回所有国家代码,我得到了完整的国家名称,并按字母顺序进行了一些编码。
但我希望它按时间顺序显示在pickerview中。
任何人都可以帮助我按时间顺序获取国家/地区列表的最短方法。
根据您的评论,您希望按“成立”日期对这些国家/地区进行排序。以下维基百科页面提供了获得主权日期的国家列表:
http://en.wikipedia.org/wiki/List_of_sovereign_states_by_date_of_formation
您需要自己进行一些数据管理,在 ISOCountryCode 和“基础”日期的本地数据库之间创建一个查找机制。
当然,一个国家的成立日期将有历史学家的争议。也就是说,我很想知道是否有 NSWorldHistory 类:-)。
我猜你的问题是真的:“我如何显示一组值,但通过一组隐藏的值排序?”
在这里,stackoverflow 周围还有其他一些资源......
一种解决方案是使用 NSDictionary,将创建日期作为键,国家代码作为值,按键排序
如果您的问题是:“我如何将一组数据填充到另一组数据中,具有一对一的关系”,答案又是 NSDictionary,或嵌套 NSDictionary 与 NSArray。
如果您的问题是:“我如何从国家/地区代码中获取我的应用程序的创建日期”,那么您应该在 MikeJ 的回答中点击 V。