Когда я выбрал UITableViewCell и изменил цвет фона, метка скрылась сверху

Я использовал оригинальный UITableViewCell и решил cell.selectedBackgroundView.backgroundColor =[UIColor whiteColor],

Когда я выбираю ячейку, textlabel был покрыт, что означает, что только белый показывал.

Когда я выбрал другую ячейку, первый textLabel был виден и новый был накрыт.

2 ответа

Попробуйте это, и вы получите лучшее понимание того, как все работает:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// change the background of your label to some other color here , like black 
} 

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

Цвет textLable всегда черный, просто потому, что цвет будет выделен и сделает его невидимым.

Другие вопросы по тегам