我有一个UIDatePicker,用于在属性中存储选定的日期(_selectedDate
)。当视图加载而不是默认日期(今天)时,如何在DatePicker上显示属性的日期?
我在这里读到一个答案,建议下面的代码是如何做到的,但是当我尝试时我的应用程序崩溃了。
.h
@property (nonatomic, strong)IBOutlet UIDatePicker *datePicker;
@property (nonatomic, strong)NSDate *selectedDate;
的.m
- (void)viewDidLoad {
[datePicker setDate:_selectedDate];
}
答案 0 :(得分:1)
尝试在viewWillAppear中设置您的选择器日期:而不是viewDidLoad,并为您的selectedDate属性添加自定义设置器。如果更改,请更改日期选择器中的日期。
如果selectedDate值不为零,则在两个地方仅设置日期选择器的日期。
答案 1 :(得分:0)
尝试在self.
和datePicker
前添加selectedDate
。
如果您将self.selectedDate
设置为实际NSDate
答案 2 :(得分:0)
在viewDidLoad中,您确定正确设置了selectedDate吗?这是一个非零价值?什么是崩溃痕迹?