gpt4 book ai didi

ios - 即使以编程方式设置日期,NSDatePicker 也会返回默认日期

转载 作者:行者123 更新时间:2023-11-29 10:32:01 33 4
gpt4 key购买 nike

我有一个链接到 IBOutletdatePicker 实例。

@interface SomeClass() {

__weak IBOutlet UIDatePicker *datePicker;
}

现在,在我的 awakeFromNib 方法中,我正在设置 minimumDatemaximumDatedate 属性

- (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
}

当我在 awakeFromNib 方法中设置后记录 datePicker.date 时,它给出了正确的值。到现在都很好。

现在,当我尝试在 View 初始化后获取日期值时,例如,在单击按钮事件时,它会给我默认值,即当前日期值。

- (IBAction)aButtonTouchUpInsideEvent:(UIButton *)button {
NSLog(@"%@", datePicker.date);
//Logs [NSDate date] value
}

我想知道为什么它没有给我在 awakeFromNib 方法中设置的值。我试着搜索这个问题,但没有成功。

最佳答案

您的值有时会被系统覆盖。您可以将代码移动到 -willMoveToSuperview:

关于ios - 即使以编程方式设置日期,NSDatePicker 也会返回默认日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29121833/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com