2010-04-20 80 views
0

其實我的代碼是:在iphone sdk dateFormatter中的問題?

else if(isExpense == YES) 
{ 
    NSDate *strDate; 
    strDate = [NSDate date]; 
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init]; 
    [dateFormatter setDateFormat:@"dd-MM-yyyy"]; 
    if([expense.date length] > 0) 
    { 
     NSDate *date = [dateFormatter dateFromString:expense.date]; 
     datePicker.date = date; //Here date value is passing nil and Im getting Exception 
    } 
    else 
    { 
     datePicker.date = strDate;  
    } 
} 

傢伙誰能幫助擺脫這個問題?????

任何人的幫助將不勝感激。

謝謝, 基蘭。

回答

1

什麼類型是expense.date?因爲NSDate沒有長度方法。並且如果expense.date是NSString

[dateFormatter dateFromString:expense.date]; 

將不會返回有效的日期,因爲它需要一個NSDate作爲參數。