-(IBAction)showDate:(id)sender
{
datePicker = [[UIDatePicker alloc] initWithFrame:CGRectMake(0, 220, 325, 300)];
datePicker.datePickerMode = UIDatePickerModeDate;
datePicker.hidden = NO;
datePicker.date = [NSDate date];
[datePicker setDate:datePicker.date animated:YES];
[self.view addSubview:datePicker];
}
- (void)setDate:(NSDate *)date animated:(BOOL)animated
{
NSDateFormatter *df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"dd/MM/yyyy"];
NSString *str = [df stringFromDate:date];
NSLog(@"String is------:%@",str);
[dateBtn setTitle:str forState:UIControlStateNormal];
}
我已经通过了 Apple 文档中的 UIDatePicker 类参考。基于此,我已经实现了上述代码。当外部方法代码以按钮操作写入时,我只获得按钮上的当前日期,如果我更改 DatePicker,则不会更改日期.
如果我编写如上所述的代码,我什至无法在按钮上获得任何标题。我想,我犯了一个错误的错误,谁能告诉我错误在哪里并详细解释我。
非常感谢您提前提供帮助。