2009-10-14 6 views
11

Je veux désactiver la sélection de certaines lignes dans mon UIPickerView. Comme dans la minuterie Coundown, où vous essayez de choisir 0, il ne vous laisse pas et revient à 1. Ou comment vous pouvez limiter la date dans le Date Picker ...UIPickerView désactiver la sélection de ligne

Comment faire pour désactiver les lignes dans un UIPickerView?

Répondre

23

Dans UIPickerView méthode déléguée

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component 

vous pouvez vérifier si cette sélection est valide et faites défiler jusqu'à la ligne appropriée si elle n'est pas (en utilisant la méthode de pickerview

- (void)selectRow:(NSInteger)row inComponent:(NSInteger)component animated:(BOOL)animated 

.)

Il semble que l'application Horloge standard fonctionne de cette façon.

Questions connexes