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
0
A
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];
}
Désolé, mais je ne comprends pas comment cela aide? – user903785
ah, excuses, je pensais que vous essayiez de réinitialiser le pickerView. tenez-vous bien, je vais éditer. –
Ya cela ressemble à ce que je cherchais merci – user903785