Окрашивание фона ячейки, когда строка cell.textLabel.text isEqualTo - PullRequest
0 голосов
/ 24 ноября 2011

Я пытаюсь закрасить фон желтым, когда строка, помещенная в ячейку, равна заданному слову.Я гуглил и спрашивал друзей, и до сих пор я придумал это:

-(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
    NSRange flash = [[newsArray objectAtIndex:rad] rangeOfString: @"FLASH:"];
    if(flash.length > 0) {
        cell.backgroundColor = [UIColor yellowColor];
    }

    }

Это работает, но ... оно окрашивает неправильный фон.Один за другим я хочу быть цветным.Мне сказали, что вместо этого я должен поместить код раскраски в cellForRowAtIndexPath, но тогда он ничего не окрашивает.

1 Ответ

1 голос
/ 24 ноября 2011

Хммм - что такое «rad» в этом коде ([newsArray objectAtIndex: rad])?

Нигде я не вижу, как вы используете «indexPath», чтобы определить, следует ли выделять эту конкретную ячейку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...