Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
xCode-UIDATE选择器AM和PM滚轮未正确响应设置日期_Xcode - Fatal编程技术网

xCode-UIDATE选择器AM和PM滚轮未正确响应设置日期

xCode-UIDATE选择器AM和PM滚轮未正确响应设置日期,xcode,Xcode,我正在尝试将UIDatePicker设置为今天的日期,但picker没有正常工作 我使用的代码非常简单: h m 当我点击链接到setForCurrent action的按钮时,选择器会将日期、月份、小时和分钟转换为当前时间 问题是,如果当前时间在AM中,AM/PM滚轮始终切换到PM。奇怪的是,我使用了NSLog来查看选择器看到的日期(datePicker.date),并且它是正确的日期 第二次按下按钮时,AM/PM滚轮再次移动至正确位置 有什么方法可以解决这个问题吗?不知道是否有帮助,但我也遇

我正在尝试将UIDatePicker设置为今天的日期,但picker没有正常工作

我使用的代码非常简单:

h

m

当我点击链接到setForCurrent action的按钮时,选择器会将日期、月份、小时和分钟转换为当前时间

问题是,如果当前时间在AM中,AM/PM滚轮始终切换到PM。奇怪的是,我使用了NSLog来查看选择器看到的日期(
datePicker.date
),并且它是正确的日期

第二次按下按钮时,AM/PM滚轮再次移动至正确位置


有什么方法可以解决这个问题吗?

不知道是否有帮助,但我也遇到了类似的问题。在我的情况下,当我

datePicker.date=[NSDate日期]

它显示了几个小时后的日期,这取决于我在iPhone上选择的时区。可能是sdk错误,但我通过设置

datePicker.timeZone=[NSTimeZone 本地时区]

IBOutlet UIDatePicker *datePicker;
- (IBAction)setForCurrent:(id)sender
{

NSDate *today = [NSDate date];

[datePicker setDate:today animated:YES];

}