https://developer.apple.com/documentation/uikit/uicollectionviewcell
"A single data item when that item is within the collection view’s visible bounds."
하나의 데이터 아이템이며, 이 아이템이 컬렉션 뷰의 시각적 bounds 내부에 있는 경우입니다.
@MainActor class UICollectionViewCell : UICollectionReusableView
UICollectionViewCell
을 있는 그대로 사용할 수도 있고, 추가적인 속성 및 메소드를 추가하기 위해 서브클래싱할 수도 있습니다. 셀의 레이아웃과 표현은 컬렉션 뷰와 상응하는 레이아웃 객체에 의해 관리됩니다.
셀의 컨텐트와 모양을 설정하려면 셀의 contentConfiguration
과 backgroundConfiguration
을 설정할 수 있습니다. 다른 방법으로 하위뷰로써 데이터 아이템 컨텐트 표현에 필요한 뷰를 contentView
속성에 추가할 수 있습니다. 셀 자체에 하위뷰를 직접 추가하지 않아야 합니다. 셀은 컨텐트의 여러 레이어를 관리하며, 컨텐트 뷰는 오직 하나입니다. 컨텐트 뷰와 더불어 셀은 선택된 상태와 선택되지 않은 상태에서 셀을 표시하는 두 가지 백그라운드 뷰를 관리합니다.
보통 이 클래스의 인스턴스를 직접 생성하지 않습니다. 대신 셀 등록을 사용해서 특정 셀 서브클래스(혹은 설정된 클래스의 인스턴스를 포함하는 nib 파일)를 등록할 수 있습니다.셀 클래스의 새 인스턴스를 원하는 경우 하나를 가져오기 위해서 컬렉션 뷰 객체의 dequeueConfiguredReusableCell(using:for:item:)
메소드를 호출할 수 있습니다.
리스트 기능 및 기본 스타일링을 제공하는 컬렉션 뷰 셀입니다.
https://developer.apple.com/documentation/uikit/uicollectionviewlistcell
https://velog.io/@panther222128/UICollectionViewListCell
컬렉션 뷰에 의해 나타나는 모든 셀 및 보완 뷰에 대한 동작을 정의하는 뷰입니다.
https://developer.apple.com/documentation/uikit/uicollectionreusableview
https://velog.io/@panther222128/UICollectionReusableView