我对 UIDatepicker 有问题。在我的项目中滚动日期选择器时,我同时单击选择按钮,页面将在前一个屏幕上导航。单击选择日期按钮页面后,在选择日期屏幕上导航。但 UIPicker 是不选择完美的日期。
问问题
1188 次
2 回答
2
较旧的 iOS 版本有一个错误,当您在 UIPickerView 仍在旋转时隐藏它时,它会卡在不可预测的位置(即使在 Apple 的时钟应用程序中,如果您以光速旋转选择器并切换选项卡或关闭您的应用程序,您也可以发现该错误) ,但是,从 iOS 6 开始似乎并非如此(不,刚刚检查了我的 iPhone 4,iOS 6.1,错误仍然存在)。无论如何,我有一个解决方案,也许它也可以解决你的问题。
在这里查看我的答案
于 2013-03-26T09:01:01.967 回答
1
当您滚动选择器视图时,成功滚动后值没有改变意味着 didFinishScroll 只需要 value.below 方法将在滚动完成后调用。
在你的情况下:
在滚动的中间,您正在执行一些其他操作,这就是它给出错误值的原因(它采用以前的值)。
- (void)pickerView:(UIPickerView *)pickerView didSelectRow:(NSInteger)row inComponent:(NSInteger)component{
}
于 2013-03-26T08:59:46.117 回答