Я пытаюсь инициализировать UIDatePicker с датой, которая была возвращена мне из этого средства выбора ранее в моем сеансе. Это часть программы инвентаризации, которая должна получить дату последней калибровки элемента инвентаризации.
Используя этот код, я получаю строку даты / времени:
NSDate *choice = [pickedDate date];
calDate = [[NSString alloc] initWithFormat:@"%@", choice];
Я получаю следующую строку в calDate: 2011-11-11 21:56:38 + 0000
Я пытаюсь настроить свой сборщик дат следующим кодом:
NSDate *date = [[[NSDate alloc] init] retain];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
[dateFormatter setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSLog(@"cal date = %.@.",drawingInfo.drawingDate);
if([calDate length] != 0) {
date = [dateFormatter dateFromString:calDate];
if(date != nil) {
[pickedDate setDate:date animated:NO];
}
}
NSLog проверяет, что строка все еще в такте.
Если я ставлю точку останова на if (date! = Nil), она показывает, что date = nil.
Заранее спасибо.