如何在选择器视图停止滚动时获取事件

时间:2012-03-23 09:14:36

标签: iphone objective-c ios ipad uipickerview

当用户停止滚动选择器时,我需要执行一些代码,换句话说,当选择器停止滚动时。我想遵循的逻辑是,一旦选择器停止滚动,我得到当前值,并根据该值进行一些数据库查询。

在选择器视图文档中,我没有看到可以帮助完成此类任务的委托方法。有什么想法吗?提前完成。

2 个答案:

答案 0 :(得分:2)

每当您滚动选择器视图时,在滚动结束时选择委托方法调用

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

NSLog(@"Selected  %i. ",  row);
/// do it here your queries
}

尝试使用上面的示例并检查您的控制台

答案 1 :(得分:1)

委托类有一个方法pickerView:didSelectRow:inComponent:,可用于检测所选行。