ты был прав, в момент вызова viewDidLayoutSubviews произведен только лэйаут дочерних вьюх первого уровня, но не их сабвьюх. В таком случае лучше сделать что-то вроде: class CircleView: UIView { overridefunc layoutSubviews() { super.layoutSubviews() layer.cornerRadius = min(frame.width, frame.height)/2 } }
мало кейсов когда на уровне родительского контроллера лезут во внутреннюю структуру вьюх. когда это будут кнопки и ячейки, это будет на их уровне делаться
Подскажите пожалуйста, как я могу обращаться к хедеру коллекции? У меня в хедере находится imageView и по нажатию на ячейку мне нужно менять фото в imageView который в хедере