2010-12-07 4 views
0

나는 카드의 정장 (하트, 다이아몬드 등)을위한 하나의 피커와 카드 (킹, 텐, 두 개 등)의 다른 피커를 가지고있다. 내가 어떻게 알고 싶은지 일단 카드 선택기에서 일단 가치가 제거되면 다시 선택되지 않도록하려면 어떻게해야합니까?독립적 인 더블 피커

답변

0

UIPickerView의 데이터를 NSMutableArray에 보관하십시오. 사용자가 자신의 선택을 할 때 그런 다음 데이터 소스 배열에서 해당 개체를 제거하고, 이것은 단지 당신이 numberOfRowsInComponent:의 값을 하드 코딩하지만, 같은 일을하지 않는 경우, 물론 작동합니다

[self.myPickerView reloadAllComponents]; 

전화

- (NSInteger)pickerView:(UIPickerView *)thePickerView numberOfRowsInComponent:(NSInteger)component { 
    return [dataArray count]; 
} 
+0

미안하지만 어떻게 도움이되는지 이해할 수 없습니까? – user903785

+0

아, 죄송합니다, 나는 당신이 pickerView를 재설정하려한다고 생각했습니다. 꽉 잡고, 내가 편집 할게. –

+0

예. 그게 내가 뭘 찾고 있었는지 들었다. 감사합니다. – user903785