当日期提前时,UIDatePicker不会更新“今天”标志

时间:2011-01-19 08:32:09

标签: iphone date uidatepicker

我有一个在UIBuilder中创建的UIDatepicker,并在应用程序首次加载时实例化一次。首次出现时,日期选择器正确标记今天的日期,并带有“今天”字样。在IOS 4上,如果我将应用程序解雇到后台并在一天后重新激活它,则日期已提前,但昨天的日期仍标记为“今天”。明确更新控件日期无效。看起来控件在创建时仅确定“今天”一次。

我已经尝试过调用init在原位重新初始化它,但是无法让它工作。

我错过了什么吗?

2 个答案:

答案 0 :(得分:1)

作为此错误的解决方法,您可能会捕获UIApplicationWillEnterForegroundNotification并转储并重新创建表格单元格以获取正确的“今天”标记。

答案 1 :(得分:0)

UIDatePicker显示Interface Builder设置的默认值。我在viewDidLoad {}中添加了UIDatePicker,但在Interface Builder中没有,它运行良好。