默认日期选择器日期不再适用于iOS 5

时间:2011-10-20 14:20:34

标签: iphone interface-builder datepicker uidatepicker

我有一个医疗应用程序,允许用户根据日期选择器输入的出生日期计算患者的年龄。为方便起见,我将Interface Builder中日期选择器对象的默认日期设置为1/1/1950。但是,我注意到在iOS 5中,当日期选择器最初加载时,默认日期不再设置。默认日期自动成为日期上限(如果在Interface Builder中启用该参数),或者如果未启用此上限,则自动成为当前日期。 Interface Builder中的默认日期字段仍设置为“1/1/1950”。使用iOS 4编译的旧设备上的相同版本的应用程序仍然可以正常工作,日期选择器在加载时滚动到1/1/1950。我非常感谢任何解决问题的建议。提前谢谢。

1 个答案:

答案 0 :(得分:1)

在ViewController的viewDidLoad中,记录选择器的值。如果设置不正确,则可以尝试在viewDidLoad中以编程方式设置值。