在iphone中获得最后的约会时间

时间:2012-11-12 12:05:18

标签: iphone ios xcode

我从网络服务获取日期。当我使用下面的代码时,我将得到最后一行的对象的日期而不是所有对象的日期。我想,如果日期早于当前日期,则行中的文本将变为绿色,否则它将变为红色。

NSDate *today =[NSDate date];
        NSComparisonResult result;

    NSString *abc = [[NSString alloc]initWithFormat:@"%@",[_currentItemValue objectForKey:@"EndDate" ]];

    NSDateFormatter* df = [[NSDateFormatter alloc] init];
    [df setDateFormat:@"MM/dd/yyyy"];

    NSDate *a = [df dateFromString:abc];
    result =[today compare:a];

    if(result == NSOrderedDescending)
       {
           [cell.btn_policy_no setTitleColor:[UIColor greenColor] forState:UIControlStateNormal];
       }

1 个答案:

答案 0 :(得分:0)

可能因为[_currentItemValue objectForKey:@"EndDate" ]这一行,它总是会给出一个对象,当你的表视图显示最后一行代码时,它会显示最后一行。如果你需要得到每一行对象。你需要获取每一行的每个不同对象。