繁体   English   中英

Xcode-从NSDate属性设置UIDatePicker的自定义日期

[英]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. datePickerselectedDate 如果将self.selectedDate也设置为实际的NSDate ,这也可能会有所帮助

您确定在viewDidLoad正确设置了selectedDate吗? 它是非零值吗? 什么是崩溃跟踪?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM