ОК, я знаю, что чего-то не хватает, но я не знаю что.NSDateFormatter не работает в TextField
Мой NSDateFormmater появляется в текстовом поле (personMonthdayTextField) с сегодняшней датой, но когда я выбрал datePicker и ввел его в textField, он имеет стандартный формат с часами, минутами, секундами, которые мне не нужны ,
Любая помощь приветствуется.
Благодаря
-(void)viewDidLoad {
NSDate* date = [NSDate date];
NSDateFormatter* formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"dd/MMM/yyyy"];
NSString* str = [formatter stringFromDate:date];
NSLog(@"%@",str);
NSMutableArray *Arr=[str componentsSeparatedByString:@" "];
personMonthdayTextField.text=[Arr objectAtIndex:0];
}
- (IBAction)done:(id)sender {
NSDate *dateSelected = [datepick date];
NSString *dateStamp = [[NSString alloc]initWithFormat:@"%@", dateSelected];
personMonthdayTextField.text = dateStamp;
}
Вы должны использовать 'NSDateFormatter' для форматирования даты в методе' done: '. – matsr