2013-08-02 10 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]; 
相關問題