Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.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
Objective c UIDatePicker更改默认选定行_Objective C_Ios8_Uidatepicker - Fatal编程技术网

Objective c UIDatePicker更改默认选定行

Objective c UIDatePicker更改默认选定行,objective-c,ios8,uidatepicker,Objective C,Ios8,Uidatepicker,我的应用程序中有UIDatePicker。我已将其模式设置为“时间” 在默认选中的行中显示当前时间。那么如何改变呢 我想显示默认选中的上午9:00,无论当前时间是什么 我试过下面的代码 NSDateFormatter *formatter = [[NSDateFormatter alloc] init]; [formatter setDateFormat:@"hh:mm a"]; NSDate *date = [formatter dateFromString:@"9:00 a"]; [myDa

我的应用程序中有UIDatePicker。我已将其模式设置为“时间”

在默认选中的行中显示当前时间。那么如何改变呢

我想显示默认选中的上午9:00,无论当前时间是什么

我试过下面的代码

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"hh:mm a"];
NSDate *date = [formatter dateFromString:@"9:00 a"];
[myDatePicker setDate:date];
但是,它会因为“无效参数不满足:日期”而崩溃

有人能帮我吗?
提前谢谢

在interface builder中设置属性似乎有一些问题,但在该链接中,您可以找到所需的一切:


日期选择器的模式是“时间”。 再添加两个属性以获取默认自定义值

  • 将日期属性设置为“自定义”
  • 在下面的测试框中,提供选择器需要显示的默认值。(当为日期选择器选择时间属性时,同时提供默认值-可以忽略日期)

  • 是的,它对我有用。非常感谢!:)我会把它写进答案中,这样你就可以结束这个问题了。这是一个很好的解决方案!谢谢!:)谢谢你,盖蒂。。!如果它对您有帮助,您可以将其标记为“答案”。。!