我有一个在UIBuilder中创建的UIDatepicker,并在应用程序首次加载时实例化一次。首次出现时,日期选择器正确标记今天的日期,并带有“今天”字样。在IOS 4上,如果我将应用程序解雇到后台并在一天后重新激活它,则日期已提前,但昨天的日期仍标记为“今天”。明确更新控件日期无效。看起来控件在创建时仅确定“今天”一次。
我已经尝试过调用init在原位重新初始化它,但是无法让它工作。
我错过了什么吗?
答案 0 :(得分:1)
作为此错误的解决方法,您可能会捕获UIApplicationWillEnterForegroundNotification并转储并重新创建表格单元格以获取正确的“今天”标记。
答案 1 :(得分:0)
UIDatePicker显示Interface Builder设置的默认值。我在viewDidLoad {}中添加了UIDatePicker,但在Interface Builder中没有,它运行良好。