ios - 如何检测 UIPickerView 的变化?

标签 ios objective-c swift uipickerview

我想检测 UIPickerView 值的变化。

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

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

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

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

最佳答案

如果您查看 UIPickerViewDelegate它有:

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

只需设置您的选择器 View 委托(delegate)并实现它。

关于ios - 如何检测 UIPickerView 的变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2565805/

相关文章:

ios - 为每个 Collection View 单元格创建一个数组

ios - NSFetchRequest 两个实体并将它们放入 NSMutableArray

ios - 推送配置文件 OTA

ios - 为什么在我没有购买任何应用程序内购买时购买会恢复?

ios - 错误(Xcode): File not found:/Applications/Xcode.应用程序/内容/开发者/工具链/XcodeDefault.xctoolchain/usr/lib/arc/libarclite_iphonesimulator.a

objective-c - AVAudioRecorder 记录滞后 4 秒

ios - 使用带有 UIViewController 容器的 UISearchDisplayController

ios - 当用户点击 Objective C 中的 myLocation 按钮时如何执行操作?

swift - 使用动态按钮在 UIScrollView 中以编程方式添加约束 - Swift

xcode - 在 Swift 中添加手势和动画