Проблема с выделением текста UITableViewCell белым при выборе - PullRequest
1 голос
/ 23 июля 2010

Когда мой пользователь нажимает на ячейку, я хочу, чтобы текст стал белым:

- (void)setSelected:(BOOL)selected animated:(BOOL)animated {

    [super setSelected:selected animated:animated];
    lblName.textColor = [UIColor whiteColor]; 
    lblTime.textColor = [UIColor whiteColor];
}

Это работает нормально, но когда пользователь выбирает другую ячейку, цвет текста предыдущей ячейки остается белым. Как я могу вернуть его обратно в черный цвет?

1 Ответ

2 голосов
/ 23 июля 2010
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    static NSIndexPath *oldIndexPath;

    UITableViewCell *cell1 = [tableView cellForRowAtIndexPath:indexPath];
    UITableViewCell *cell2 = [tableView cellForRowAtIndexPath:oldIndexPath];
    cell1.textLabel.textColor = [UIColor whiteColor];
    cell2.textLabel.textColor = [UIColor blackColor];

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