2010-04-02 10 views
18

Je souhaite détecter les modifications de la valeur UIPickerView.Comment détecter les modifications sur UIPickerView?

Si UIPickerView répondre à addTarget J'ai utilisé un code comme ceci:

 
-(void) valueChange:(id)sender { 
change = YES; 

} 

UIPickerView *questionPicker = [[UIPickerView alloc] init]; 
[questionPicker addTarget:self action:@selector(valueChange:) forControlEvents:UIControlEventValueChanged]; 

Comment puis-je faire les choses mêmes, mais d'une manière correcte?

Répondre

51

Si vous regardez le UIPickerViewDelegate il a:

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

simplement votre délégué défini de vues de sélecteur et mettre en œuvre.

4

UIPickerViewDelegate a pickerView:didSelectRow:inComponent:

Questions connexes