И darkGrayColor
, и lightGrayColor
являются допустимыми названиями цветов, поэтому измените их на код ниже. Все, что я сделал, это сменил названия цветов.
(void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
{
cell.backgroundColor = (indexPath.row%2)
? [UIColor lightGrayColor]
: [UIColor darkGrayColor];
}
Объяснение того, как работают цвета чередующихся строк : indexPath.row % 2
выполняет модуль индекса: если у него нет остатка при делении на два, цвет будет lightGrayColor
; в противном случае это будет darkGrayColor
. Я немного расширил код, чтобы сделать его более понятным.