我有一个视图控制器,我正在重复使用它来编辑以前视图控制器的 TableView 中的单个对象(NSString、NSNumber、NSDate)。我松散地基于 Apple 的 SQLiteBooks 示例项目中的 EditingViewController。datePicker 在 nib 文件中实例化。
这里的问题是它在我设置的第一次约会时效果很好。但是,当在第二个日期再次调用时,它会在加载时正确显示我在其翻转器中编辑的下一个日期(?),但是,突出显示的(蓝色)月份、日期和年份是选择器第一次出现时的日期在第一次编辑之前显示。如何将这些突出显示的值设置为第二个日期对象的初始值或重置整个 UIdatePicker 实例。
第二个相关问题(加分;-),因为我很难把头绕在 Cocoa 周围:为什么,在 SQLiteBooks 示例中,EditingVewController.h 中声明的 datePicker 没有 @property 或 @synthesize 语句?还是我忽略了显而易见的事情?谢谢!
编辑:在使用 UIDatePickers 对其他应用程序进行一些实验后,无论出于何种原因,UIDatePicker 在日期模式下使用时都会突出显示当前月份、日期和年份,即使您正在编辑 1776 年的日期。我们如何才能改变这种行为离开?