Каждая ячейка - это структура, которая содержит переменную: numberOfRegistration.
Если пользователь щелкает эту ячейку, numberOfRegistration будет + 1.
Взаимодействие пользователя с ячейкой будет отключено, если counter = 5 или более.
Я как-то придумал это, но это не сработало.
struct hourSlot{
var hoursService:String
var numberOfRegistration:Int = 0
var isDisable:Bool = false
mutating func disable(){
if numberOfRegistration >= 5{
isDisable = true
}
}
}
и в cellForItemAt:
var isDisableCell = hoursArray[indexPath.item].isDisable
if isDisableCell{
cell.isUserInteractionEnabled = false
}
Примечание: hoursArray - это массив, состоящий из структур.