【发布时间】:2014-03-24 07:22:46
【问题描述】:
我有这段代码,它在点击 UITextField (dateDue) 时添加了一个 UIDatepicker (datePicker):
在viewDidLoad中:
// Initiate datepicker and assign to due date
UIDatePicker *datePicker = [[UIDatePicker alloc] init];
[datePicker addTarget:self action:@selector(dateChanged:)
forControlEvents:UIControlEventValueChanged];
_dueDate.inputView = datePicker;
效果很好,但我似乎无法在 changedDate 函数中获取日期值,它一直返回 null:
- (void) dateChanged:(id)sender{
// Add the date to the dueDate text field
NSLog(@"Date changed: %@", datePicker.date);
}
有人知道为什么会这样吗?
彼得
【问题讨论】:
标签: ios objective-c uidatepicker