2010-12-07 6 views
0

J'ai sélecteur double un sélecteur pour le costume (coeur, diamant, etc) d'une carte et l'autre la valeur de la carte (roi, dix, deux, etc.). Qu'est-ce que je veux savoir comment puis-je éliminer une valeur du sélecteur de carte une fois qu'il a déjà été sélectionné de sorte qu'il ne peut pas être choisi à nouveau?Independent Picker double

Répondre

0

Conservez les données de votre UIPickerView dans un NSMutableArray. Ensuite, lorsque l'utilisateur fait ses choix, supprimer ces objets à partir du tableau de source de données et appelez

[self.myPickerView reloadAllComponents]; 

Cela ne fonctionnera que, bien sûr, si vous n'êtes pas hardcoding la valeur pour numberOfRowsInComponent:, mais faire quelque chose comme

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

Désolé, mais je ne comprends pas comment cela aide? – user903785

+0

ah, excuses, je pensais que vous essayiez de réinitialiser le pickerView. tenez-vous bien, je vais éditer. –

+0

Ya cela ressemble à ce que je cherchais merci – user903785