ios将制表符分隔的文本加载到Dictionary和UIPickerView中



我正在尝试实现一个UiPickerView,它将显示货币名称及其符号。

例如:美利坚合众国,美元$

我有一个由406个货币名称组成的完整列表,其中包含货币标识符、货币名称和符号,以制表符分隔:

USD美利坚合众国,美元$

VND Vietnam,Dong₫

我不想向用户显示标识符,只想显示名称和符号。我计划在代码中使用标识符。

我的问题是

  1. 在应用程序中存储所有406种货币的最佳方式是什么。使用AppName-Prefix.pch对此有用吗?还是应该使用plist?

  2. 我应该如何在以标识符为关键字的字典中加载所有这些货币?我不认为使用代码加载每个标识符是一种有效的方式吗?

  3. 除了使用这种向用户显示所有货币的方式,苹果或第三方API是否有更好的方式为我们提供所有流通货币的列表?

仅仅向用户显示所有货币选项来选择一个似乎工作量太大。。。苹果应该包括另一个"选取器"视图,就像他们对"日期选取器"的视图一样,它只适用于货币。

实现这一点的一种方法是使用CoreData。将它们全部保存在数据库中,currencyList作为实体,currentyName、Country、CurrencyID作为Attributes。当用户执行查询时执行获取请求。只显示所需的货币详细信息

最新更新