我有一个包含25个单元格的集合视图对于一个单元格,我将文本颜色创建为白色。现在,当我重新加载集合视图时,其他单元格的文本颜色也会在我重新加载集合视图时逐渐变为白色。我不知道问题在哪里。这是我的代码。收集视图中的奇怪行为
if (indexPath.item == 0)
{
myCell.hidden=NO;
NSLog(@"index path = %ld",(long)indexPath.row);
NSArray *Object= [[jsonData valueForKey:@"TimeTabledPeriods"]objectAtIndex:0];
NSLog(@"object %@",Object);
myCell.roomLabel.text= [NSString stringWithFormat:@"Room: %@", [Object valueForKey:@"RoomDescription"]];
myCell.subjectLabel.text = [Object valueForKey:@"SubjectDescription"];
[myCell.redXbuttonOutlet setTag:indexPath.row];
[myCell.redXbuttonOutlet addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
myCell.noSessionView.backgroundColor=[UIColor clearColor];
myCell.myLearningChoicesBackground.hidden=YES;
if ([[Object valueForKey:@"Changed"] isEqualToString:@"YES"])
{
if ([[Object valueForKey:@"ChangedColorCode"] isEqualToString:@"Present"])
{
myCell.noSessionView.backgroundColor=[UIColor colorWithRed:97.0/255.0 green:182.0/255.0 blue:73/255.0 alpha:1];
//The below lines to change the text color to white is written only for index path 0
myCell.roomLabel.textColor=[UIColor whiteColor];
myCell.subjectLabel.textColor=[UIColor whiteColor];
}
}
//code for other cells
if (indexPath.item == 1)
{
myCell.hidden=NO;
NSLog(@"index path = %ld",(long)indexPath.row);
NSArray *Object= [[jsonData valueForKey:@"TimeTabledPeriods"]objectAtIndex:0];
NSLog(@"object %@",Object);
myCell.roomLabel.text= [NSString stringWithFormat:@"Room: %@", [Object valueForKey:@"RoomDescription"]];
myCell.subjectLabel.text = [Object valueForKey:@"SubjectDescription"];
[myCell.redXbuttonOutlet setTag:indexPath.row];
[myCell.redXbuttonOutlet addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
myCell.noSessionView.backgroundColor=[UIColor clearColor];
myCell.myLearningChoicesBackground.hidden=YES;
if ([[Object valueForKey:@"Changed"] isEqualToString:@"YES"])
{
if ([[Object valueForKey:@"ChangedColorCode"] isEqualToString:@"Present"])
{
myCell.noSessionView.backgroundColor=[UIColor colorWithRed:97.0/255.0 green:182.0/255.0 blue:73/255.0 alpha:1];
}
}
if (indexPath.item == 3)
{
myCell.hidden=NO;
NSLog(@"index path = %ld",(long)indexPath.row);
NSArray *Object= [[jsonData valueForKey:@"TimeTabledPeriods"]objectAtIndex:0];
NSLog(@"object %@",Object);
myCell.roomLabel.text= [NSString stringWithFormat:@"Room: %@", [Object valueForKey:@"RoomDescription"]];
myCell.subjectLabel.text = [Object valueForKey:@"SubjectDescription"];
[myCell.redXbuttonOutlet setTag:indexPath.row];
[myCell.redXbuttonOutlet addTarget:self action:@selector(buttonPressed:) forControlEvents:UIControlEventTouchUpInside];
myCell.noSessionView.backgroundColor=[UIColor clearColor];
myCell.myLearningChoicesBackground.hidden=YES;
if ([[Object valueForKey:@"Changed"] isEqualToString:@"YES"])
{
if ([[Object valueForKey:@"ChangedColorCode"] isEqualToString:@"Present"])
{
myCell.noSessionView.backgroundColor=[UIColor colorWithRed:97.0/255.0 green:182.0/255.0 blue:73/255.0 alpha:1];
}
}
//等 }
现在,这是的tableView或的CollectionView – EridB 2014-10-08 13:42:01
colelction视图 – iOSDeveloper 2014-10-08 13:47:36
你可以添加其他单元的代码吗? – hoya21 2014-10-08 13:47:36