如何检测UIPickerView的变化?

tri*_*taf 28 objective-c uipickerview ios swift

我想检测UIPickerView值的变化.

如果UIPickerView响应addTarget我使用了这样的代码:

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

} 

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

我怎么能以正确的方式做同样的事情呢?

Kev*_*tre 57

如果你看一下UIPickerViewDelegate它有:

- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component
Run Code Online (Sandbox Code Playgroud)

只需设置您的选择器视图委托并实现它.

  • 在选择器视图滚动时是否可以实时更新标签?我的意思是需要时间.但要求是让它在Android中工作.(这是完美的) (2认同)

gam*_*gul 6

UIPickerViewDelegate 具有 pickerView:didSelectRow:inComponent: