Как скрыть Label на всех ячейках разом ? (на экране видна только 1 ячейка)
Заранее спасибо за ответ
collectionView cell
в cellForRow пишешь код, который скрывает label. вызываешь методы обновления (reloadData) что бы обновились видимые ячейки
let cell = centeredCollectionView.cellForItem(at: indexPath!) as! CollectionViewCell
Что то типа такого ?
func collectionView(_ collectionView: UICollectionView, cellForItemAt indexPath: IndexPath) -> UICollectionViewCell {
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: String(describing: CollectionViewCelll.self), for: indexPath) as! CollectionViewCell
cell.hidenLabel()
return cell
}
я правильно понял ??
Если так сделать тогда label останется на 2 и 3 ячеек, а на остальных спрячется (1,4,5…) Вот в этом и хотелось бы разобраться
[quote=“Xelper, post:6, topic:3128”]
я правильно понял ??Если так сделать тогда label останется на 2 и 3 ячеек, а на остальных спрячется (1,4,5…) Вот в этом и хотелось бы разобраться
[/quote]правильно. нужно делать collectionView.reloadData (не в cellForItemAt), что бы у видимых ячеек тоже скрывались лейблы