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

发布于 2024-12-10 17:52:46 字数 319 浏览 0 评论 0原文

我有一个医疗应用程序,允许用户根据使用日期选择器输入的出生日期来计算患者的年龄。为了方便起见,我将 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

亣腦蒛氧 2024-12-17 17:52:46

在 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文