2010-04-02 14 views
18

Chcę wykryć zmiany wartości UIPickerView.Jak wykrywać zmiany w UIPickerView?

Jeśli UIPickerView reagować na addTarget użyłem kodu:

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

} 

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

Jak mogę robić te same rzeczy, ale w prawidłowy sposób?

Odpowiedz

51

Jeśli spojrzeć na UIPickerViewDelegate ma:

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

Wystarczy ustawić kompletacji ciami delegata i zaimplementować to.

4

UIPickerViewDelegate ma pickerView:didSelectRow:inComponent: