2010-04-20 6 views
0

En fait, mon code est:Problème dans dateFormatter dans Iphone sdk?

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;  
    } 
} 

Les gars quelqu'un peut-il aider à sortir de ce problème ?????

L'aide de quiconque sera grandement appréciée.

Merci, Kiran.

Répondre

1

De quel type est dépense.date? Parce que NSDate n'a pas de méthode de longueur. Et si expense.date est un NSString

[dateFormatter dateFromString:expense.date]; 

ne reviendra pas une date valide, car elle attend un NSDate comme paramètre.