2011-01-06 7 views
1

Я ищу лучший способ заполнить UIPickerView данными из webservice. У меня есть веб-сервис: стране1 Country1CODE COUNTRY2 Country2CODE COUNTRY3 Country3CODEiPhone UIPickerView и массив

Я сделал все разбора правильно и я могу охватить все значения сервиса, как service.country или service.code.

Проблема в том, что в UIPickerView Мне нужно отображать список стран, но возвращать как значение выбранный код страны. (надеюсь, я объяснил это). Весь день я искал лучший способ, как это сделать, но я ничего не нашел ... Спасибо за помощь и потраченное время :)

ответ

1

После того как вы получили данные с веб-сервера, ваши лучшие ставка заключается в использовании NSDictionary в качестве репозитория для данных, который вы использовали бы для хранения кодов стран как объектов с именем страны в качестве ключа.

есть: ... dictionaryWithObject: @ «826» forKey: @ «Великобритания»

Вы можете затем использовать метод NSDictionary AllKeys для получения NSArray названий стран для заполнения UIPickerView с и (как только пользователь выбрал страну) может тривиально получить соответствующий код страны через метод NSDictionary objectForKey.

Смежные вопросы