2011-01-06 2 views
1

UIPickerView에 webservice의 데이터를 채우는 가장 좋은 방법을 찾고 있습니다. COUNTRY1 Country1CODE COUNTRY2 Country2CODE COUNTRY3 Country3CODEiPhone UIPickerView 및 배열

내가 만든 모든 올바른 구문 분석하고 내가 service.country 또는 service.code 같은 서비스의 모든 값에 도달 할 수 있습니다 : I는 웹 서비스가있다.

문제는 UIPickerView에서 목록 국가를 표시해야하지만 값으로 선택한 국가 코드로 반환해야합니다. (내가 이해할 수 있었으면 좋겠다.) 하루 종일 가장 좋은 방법을 찾고 있었지만 아무 것도 발견하지 못했습니다. 도움을 주셔서 감사합니다. 시간 낭비 :

답변

1

웹 서버에서 데이터를 검색했으면 데이터의 저장소로 NSDictionary을 사용하는 것이 좋습니다. 국가 코드를 국가 이름을 키로 사용하여 개체로 저장하는 것이 좋습니다.

예 : ... dictionaryWithObject : @ "826"forKey : "영국"

당신은 다음과와 UIPickerView을 채우기 위해 국가 이름의있는 NSArray를 얻을 수있는 NSDictionary해서 AllKeys 방법을 사용할 수 있습니다 (한 번 @ 사용자가 국가를 선택한 경우) NSDictionary objectForKey 메서드를 통해 해당 국가 코드를 쉽게 검색 할 수 있습니다.