Предположим, ваша модель
class Item {
var greenHidden = false
/// more properties
}
Затем создайте зеленый вид внутри XIB и в соответствии с текущим состоянием сделайте внутри cellForRowAt
let cell = //
let item = arr[indexPath.row]
cell.greenView.isHidden = item.greenHidden
Когда ячейка повернута внутрь didSelectRowAt
сделать
arr[indexPath.row].greenHidden = true
self.tableView.reloadRows(at:[indexPath],with:.none)