默认日期选择器日期不再适用于 iOS 5
我有一个医疗应用程序,允许用户根据使用日期选择器输入的出生日期来计算患者的年龄。为了方便起见,我将 Interface Builder 中日期选择器对象的默认日期设置为 1/1/1950。但是,我注意到在 iOS 5 中,日期选择器最初加载时不再设置默认日期。默认日期自动成为日期上限(如果在 Interface Builder 中启用了该参数),或者如果未启用此上限则成为当前日期。 Interface Builder 中的默认日期字段仍然设置为“1/1/1950”。在使用 iOS 4 编译的旧设备上,同一版本的应用程序仍然可以正常工作,加载时日期选择器滚动到 1/1/1950。我非常感谢任何解决问题的建议。提前致谢。
I have a medical app that allows the user to calculate a patient's age based on date of birth entered with a date picker. For convenience, I set the default date for the date picker object in Interface Builder to 1/1/1950. However, I noticed that in iOS 5 the default date no longer sets when the date picker initially loads. The default date automatically becomes the upper date limit (if that parameter enabled in Interface Builder), or the current date if this upper limit is not enabled. The default date field in Interface Builder still has "1/1/1950" set. The same version of the app on an older device compiled with iOS 4 still works properly, with the date picker scrolling to 1/1/1950 on loading. I very much would appreciate any advice for fixing the problem. Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在 ViewController 的 viewDidLoad 中,记录选择器的值。如果设置不正确,您可以尝试在 viewDidLoad 中以编程方式设置该值。
In your ViewController's viewDidLoad, log the value of the picker. If it is not set correctly, then you can try setting the value programmatically in viewDidLoad.