Change the text color of UILabel in UITableViewCell

I'm trying to change the text color of a label in the cell when Current Date == Facebook Birthday List Date.

In cellForRowAtIndexPath: id did this

if([curdatemonthstring isEqualToString:[[totalbirthlistArray objectAtIndex:indexPath.section]objectAtIndex:indexPath.row]])
{
    [nameLabel setTextColor:[UIColor purpleColor]];
}

This works to change the color but when I scroll it changes back to the old color. How can I fix this?

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{

    static NSString *<a href="/cdn-cgi/l/email-protection" data-cfemail="a1d2c8ccd1cdc4f5c0c3cdc4c8c5c4cfd5c8c7c8c4d39ce1">[email protected]</a>"SimpleTableItem";

    UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:simpleTableidentifier];

    if (cell == nil)
    {

        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:simpleTableidentifier]autorelease];

    }

    [cell setSelectionStyle:UITableViewCellSelectionStyleNone];
    [[[cell contentView] subviews] makeObjectsPerformSelector:@selector(removeFromSuperview)];

    contentview = [[[UIView alloc]init] autorelease];
    [contentview setFrame:CGRectMake(0, 0,320,80)];

    //Display Friends Name
    nameLabel = [[[UILabel alloc] init]autorelease];
    [nameLabel setBackgroundColor:[UIColor clearColor]];
    [nameLabel setFrame:CGRectMake(76, 5, 200, 45)];
    [nameLabel setFont:[UIFont fontWithName:@"Politica" size:20]];
    [nameLabel setText:[[[monthdataArray objectAtIndex:indexPath.section]objectAtIndex:indexPath.row]objectForKey:@"name"]];

    if([curdatemonthstring isEqualToString:[[totalbirthlistArray objectAtIndex:indexPath.section]objectAtIndex:indexPath.row]])
    {
        [nameLabel setTextColor:[UIColor purpleColor]];
    }

    [contentview addSubview:nameLabel];

[cell.contentView addSubview:contentview];

    return cell;

    [birthdaylist reloadData];

}