2011-12-29 4 views
0

내 앱은 다양한 유형의 정보를 수집하여 Google 서버로 전송합니다. 질문 중 일부는 고정 유형이므로 Pickers를 사용해야합니다. 선택기 배열을 사용하여 앱을 시작할 때 선택기를 사용하기 전에이를 사용했습니다. 다양한 하위 뷰를 통해 다른 선택 도구를 사용할 것이라고 생각했습니다. 하나의 Picker를 사용하고 동적으로 사용되는 배열을 다시 설정하는 것이 더 낫습니다. 그렇다면 어떻게해야합니까?여러 피커는 어떻게 사용합니까?

+0

다른 이벤트에서 다른 배열로 동일한 피커를로드한다는 것은 의미합니까? – Sarah

답변

1

참고 :

다음과 같이, 당신의 두 인스턴스를 구별하는 데 사용할 필요가
- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView 

:

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView 
{ 
if([pickerView isEqual: pickerOne]{ 
    // return the appropriate number of components, for instance 
    return 3; 
} 

if([pickerView isEqual: pickerTwo]{ 
    // return the appropriate number of components, for instance 
    return 4; 
} 
} 
+0

잘 돌아갔습니다. 고마워요. – user616076

+0

http://stackoverflow.com/a/768126/1228에서 응답이 복사되었습니다. http://blog.stackoverflow.com/2009/06/attribution-required/을 읽으십시오. –

0

두 개의 다른 태그를 지정하십시오. 그리고 배열을로드하기위한 태그를 비교하십시오. 데이터 소스 모두의 각 방법 및 위임 프로토콜 예를 들면, UIPickerView * 매개 변수를 포함

관련 문제