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