2013-08-02 8 views
1

Как я время перезарядки в timepicker после selcting it.Was состоянии Дата перезагрузкиКак перезагрузить данные со временем в timepicker?

[pickerView setDate:[self getDateFromString:lblDOB.text] animated:NO]; 

где UIDatePicker *pickerView;

Как я загружаю время?

-(NSDate*)getDateFromString:(NSString*)string 
{ 
    NSDateFormatter *df = [[NSDateFormatter alloc] init]; 
    [df setDateFormat:kDateMMDDYYYY]; 
    NSDate *dateParameter = [df dateFromString:string]; 
    [df release]; 
    return dateParameter; 
} 

Используется только для получения даты.

для времени я использовал этот

pickerView1.datePickerMode = UIDatePickerModeCountDownTimer; 

как я перезагружать этот раз timepicker.

+0

показать нам свой код внутри метода 'getDateFromString' и какой формат вы передаете в' lblDOB.text'? – Ankur

+0

см. Обновленный код выше. – user2427471

+0

Вы дали часовой/минутный формат 'kDateMMDDYYYY'? – Ankur

ответ

0

Попробуйте этот код здесь я установить дату, также Вы можете установить время:

NSDateFormatter *_dateFormatter = [[NSDateFormatter alloc] init]; 
    [_dateFormatter setDateFormat:@"yyyy-MM-dd"]; 
    NSDate* date; 
    if ([textField.text isEqual:[NSNull null]] || [textField.text length] == 0) { 
     date = [NSDate date]; 
    } 
    else { 
     date = [_dateFormatter dateFromString:textField.text]; 
    } 
    [dobPicker setDate:date]; 
1

Вы должны изменить формат даты вашего макросъемки использования kDateMMDDYYYY

, как показано ниже:

#define kDateMMDDYYYY @"yyyy/MM/dd hh:mm" 

После использования той же функции и передачи lblDOB.text, как показано ниже

lblDOB.text = @"2010/10/06 10:20"; 
[pickerView setDate:[self getDateFromString:lblDOB.text] animated:NO]; 
Смежные вопросы