[https://itnext.io/programmatic-custom-collectionview-cell-subclass-in-swift-5-xcode-10-291f8d41fdb1]
그냥 이대로 하면 된다.
한가지 몰라서 실수 한 부분은
cv.register(UICollectionViewcell.self , forCellWithReuseIdentifier: "cell")
콜렉션 뷰에 셀을 등록 안하면
func collectionView( _ collectionView : UICollectionView, cellForItemAt indexPath : IndexPath) -> UICollectionViewCell{
let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "cell", for: indexPath) as! CustomCell
cell.backgroundColor = .red
return cell
}
이 함수 호출시 에러가 난다.
근데 난 cell 식별자가 없다고 생각해서 레지스터를 안했는데, 그래도 해야된다.
'ios개발 > 프로젝트' 카테고리의 다른 글
<ios프로젝트2> Customizing Collection View Layouts (0) | 2020.03.22 |
---|---|
<ios프로젝트2> prepare vs 메모리에 직접 저장(객체) (0) | 2020.03.22 |
<ios프로젝트2>왜 이미지 로딩이 느린다. (0) | 2020.03.20 |
<ios 프로젝트2> 2. UICollectionView의 사용, About Views, layouts (0) | 2020.03.14 |
<스위프트 프로젝트> alamofire와 데이터 파싱 (downcasting) (0) | 2020.03.10 |