Я разрабатываю экран, на котором у меня есть 3 представления Collectio.
@IBOutlet weak var colorCollectionView: UICollectionView!
@IBOutlet weak var sizesCollectionView: UICollectionView!
@IBOutlet weak var imgCollectionView: UICollectionView!
Я хочу применить некоторые методы UICollectionViewDelegateFlowLayout только к imgCollectionView.
extension ItemDetailVC: UICollectionViewDelegateFlowLayout {
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, insetForSectionAt section: Int) -> UIEdgeInsets {
if collectionView == imgCollectionView{
return UIEdgeInsets(top: 0, left: 0, bottom: 0, right: 0)
}
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, sizeForItemAt indexPath: IndexPath) -> CGSize {
if collectionView == imgCollectionView{
let size = collectionView.frame.size
return CGSize(width: size.width, height: size.height)
}
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumLineSpacingForSectionAt section: Int) -> CGFloat {
if collectionView == imgCollectionView{
return 0.0
}
}
func collectionView(_ collectionView: UICollectionView, layout collectionViewLayout: UICollectionViewLayout, minimumInteritemSpacingForSectionAt section: Int) -> CGFloat {
if collectionView == imgCollectionView{
return 0.0
}
}
}
, но у меня возникают ошибки из-за отсутствующего возвращаемого значения.