2011-01-06 51 views
1

我正在尋找最好的方式來填充從webservice的數據UIPickerView。我有Web服務: 國家1 Country1CODE COUNTRY2 Country2CODE COUNTRY3 Country3CODEiPhone的UIPickerView和陣列

我做了所有正確的解析,我能達到服務的所有值都像service.country或service.code。

問題是在UIPickerView我需要顯示列表國家,但返回作爲值選擇國家代碼。 (我希望我解釋可以理解)。我整天都在尋找如何做到這一點的最佳方式,但我沒有發現任何東西......感謝您的幫助和浪費時間:)

回答

1

一旦您從Web服務器獲取數據,打賭是使用NSDictionary作爲數據的存儲庫,您將使用該數據庫將國家代碼存儲爲以國家/地區名稱爲關鍵字的對象。

即:... dictionaryWithObject:@「826」 forKey:@「英國」

然後你可以使用的NSDictionary allKeys方法來獲得國名的一個NSArray與和填充UIPickerView(一旦用戶選擇了一個國家)可以通過NSDictionary objectForKey方法輕鬆地檢索相應的國家/地區代碼。