[英]Xcode - Setting a custom date for UIDatePicker from an NSDate property
我有一个UIDatePicker,它在属性( _selectedDate
)中存储一个选定的日期。 加载视图时如何在日期选择器上显示属性的日期,而不是默认日期(今天)?
我在这里读到一个答案,表明下面的代码是如何执行此操作的,但尝试该操作时我的应用程序将崩溃。
。H
@property (nonatomic, strong)IBOutlet UIDatePicker *datePicker;
@property (nonatomic, strong)NSDate *selectedDate;
.M
- (void)viewDidLoad {
[datePicker setDate:_selectedDate];
}
尝试在viewWillAppear中设置选择器的日期:而不是viewDidLoad,并为selectedDate属性添加自定义设置器。 更改时,请在日期选择器中更改日期。
如果selectedDate值不为nil,则仅在两个地方都设置日期选择器的日期。
尝试添加self.
在datePicker
和selectedDate
。 如果将self.selectedDate
也设置为实际的NSDate
,这也可能会有所帮助
您确定在viewDidLoad正确设置了selectedDate吗? 它是非零值吗? 什么是崩溃跟踪?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.