对于国家/地区列表,我从Iphone本身获取数组,如
[NSLocale ISOCountryCodes]
它返回所有国家/地区代码,因为我获得了完整的国家/地区名称,并按字母顺序进行了一些编码。
但是我想按时间顺序在pickerview中显示它。
任何人都可以帮助我按时间顺序获取国家名单。
答案 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.