Предполагая, что у вас есть собственный класс UITableViewCell. Вы можете написать функцию внутри этого класса, которая будет управлять внешним видом ячеек. Допустим, у вас есть несколько выходов внутри этого класса, вы можете сделать функцию изменения этих элементов представления. Альфа и цвет et c.
Вызов этой функции в ячейке внутри метода cellForRowAtIndexPath:
let cell = tableView.dequeueReusableCell(withIdentifier: "MyCell", for: indexPath) as! MyCustomCellClass
cell.apperanceFunction(alpha: Double, background: UIColor)
в заданном разделе c внутри if или переключателя, я должен предположить у тебя есть. Когда вы перемещаете ячейку в этот раздел, cellForRowAtIndexPath должен быть вызван снова, и функция должна вызываться для указанной c ячейки. Если это не так, вы всегда можете вручную найти эту ячейку с помощью функции cellForRow (at: indexPath) в вашем ViewController и вызвать эту функцию специально.
Надеюсь, это имеет смысл ... Но это немного сложно, когда это это единственный код, который вы предоставляете.