データベーステーブルから日付を取得しています。データベースから期限を取得しています。ここまではすべて適切です。現在の日付がデータベースからの期限と同じかそれ以上の場合は、この期限を現在の日付と比較する必要があります。 'Due'としてのセル
私はたくさん試しますが、私の問題は、文字列値がいくつかのウェアを示していて、コード内のmistackが何であるかを示していないことです。
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"dd/MM/yyyy"];
NSString* duedate = [dateFormat stringFromDate:taskobject.DueDate];
NSDate *currentdate;
currentdate=[NSDate date];
//NSDateFormatter *dateFormat1 = [[NSDateFormatter alloc] init];
//[dateFormat1 setDateFormat:@"dd/MM/yyyy"];
NSString* duedate1 = [dateFormat stringFromDate:currentdate];
if ([currentdate compare:taskobject.DueDate]!=NSOrderedDescending) {
DateLable.text=@"Due";
DateLable.textColor=[UIColor redColor];
}
else{
DateLable.text=duedate;
DateLable.textColor=[UIColor blackColor];
}