Если вы хотите, чтобы цвет строки изменялся в зависимости от некоторого значения, вы можете просто использовать cell.backgroundColor
, чтобы присвоить его после проверки интересующего вас значения. Например, допустим, что значение находится в переменной значение :
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cellIdentifier" forIndexPath:indexPath];
/* your other code */
if (value%2 == 1)
cell.backgroundColor = [UIColor grayColor];
else
cell.backgroundColor = [UIColor redColor];