我有一个datePicker
与IBOutlet
.
@interface SomeClass() {
__weak IBOutlet UIDatePicker *datePicker;
}
现在在我的awakeFromNib
方法中,我正在设置minimumDate
,maximumDate
和date
属性
- (void)awakeFromNib {
[datePicker setMinimumDate:[[NSDate date] dateByAddingTimeInterval:60*10]];
[datePicker setMaximumDate:[[NSDate date] dateByAddingTimeInterval:60*60*24*10]];
[datePicker setDate:datePicker.minimumDate];
NSLog(@"%@", datePicker.date);
//Logs Correct Value
}
datePicker.date
当我在方法中设置后登录时awakeFromNib
,它给出了正确的值。到现在这么好。
现在,当我在视图初始化后尝试获取日期值时,例如,在按钮单击事件上,它为我提供了默认值,即当前日期值。
- (IBAction)aButtonTouchUpInsideEvent:(UIButton *)button {
NSLog(@"%@", datePicker.date);
//Logs [NSDate date] value
}
我想知道为什么它没有给我我在awakeFromNib
方法中设置的值。我尝试搜索此问题,但没有运气。