31

UIPickerView 値の変化を検出したい。

UIPickerView が addTarget に応答する場合、次のようなコードを使用しました。

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

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

どうすれば同じことを正しい方法で行うことができますか?

4

6 に答える 6

61

UIPickerViewDelegateを見ると、次のようになっています。

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

ピッカー ビューのデリゲートを設定し、これを実装するだけです。

于 2010-04-02T08:57:48.370 に答える
6

UIPickerViewDelegateもっている pickerView:didSelectRow:inComponent:

于 2010-04-02T08:58:29.933 に答える