iPhone UIPickerView 和数组

发布于 2024-10-10 20:38:30 字数 323 浏览 6 评论 0原文

我正在寻找使用来自网络服务的数据填充 UIPickerView 的最佳方法。我有网络服务: 国家/地区1国家/地区1CODE 国家/地区2国家/地区2CODE Country3Country3CODE

我使所有解析正确,并且可以达到服务的所有值,例如 service.country 或 service.code。

问题是 UIPickerView 中我需要显示列表国家/地区,但返回所选国家/地区代码的值。 (我希望我的解释可以理解)。一整天我都在寻找最好的方法,但我什么也没找到......感谢您的帮助和浪费的时间:)

I'm looking for best way to populate UIPickerView with data from webservice. I have web service:
Country1Country1CODE
Country2Country2CODE
Country3Country3CODE

I made all parsing correct and i can reach all values of service like service.country or service.code.

Problem is what in UIPickerView I need to show list countries, but return as value selected country code. (i hope i explained understandable). All day i was looking for best way how to do it, but I didn't found nothing... Thanks for you help and wasted time :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

像极了他 2024-10-17 20:38:30

从 Web 服务器检索数据后,最好的选择是使用 NSDictionary 作为数据存储库,您可以使用它来将国家/地区代码存储为以国家/地区名称作为键的对象。

ie: ...dictionaryWithObject:@"826" forKey:@"United Kingdom"

然后,您可以使用 NSDictionary allKeys 方法获取国家/地区名称的 NSArray 来填充 UIPickerView,并且(一旦用户选择了国家/地区)可以轻松地通过 NSDictionary objectForKey 方法检索相应的国家代码。

Once you've retrieved the data from the web server, your best bet is to use an NSDictionary as a repository for the data, which you'd use to store the country codes as objects with the country name as the key.

i.e.: ... dictionaryWithObject:@"826" forKey:@"United Kingdom"

You could then use the NSDictionary allKeys method to obtain an NSArray of country names to populate the UIPickerView with and (once the user has selected a country) can trivially retrieve the corresponding country code via the NSDictionary objectForKey method.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文