Можно ли при поступлении в collectionView или TableView создавать условия, при этом если условия else то не отображать наш cell? А то условия то я поставил но если оно не выполняется то пустые ячейки будет печатать, если скрыть то они будут не видемы но место занимать в collection будут
Вы решаете не ту проблему. Collection/Table не должны ничего знать о ваших условиях (да и им без разницы). Они всего лишь берут данные от вас и отображают их.
Соответственно вся логика отображения/прятанья должна решать в уровне бизнес логики.
Если не хотите что-то показывать, не давайте это таблице.
Конечно можно просто ставить размеры/высоту нежеланного элемента в 0, но за это нужно бить ногами.