본문 바로가기
모바일앱/에러를 모으자

iOS 에러 : UICollectionElementKindSectionHeader with identifier TodoListHeaderView

by GeekCode 2021. 11. 22.
반응형

📌 iOS 빌드 에러

 

⭐️ 발견날짜 21.11.22 

인터넷 강의를 진행하면서 투두리스트앱을 똑같이 따라하는 중이다. 

주어진 자료를 사용하는 게 아니라  주어진 자료를 혼자서 만들어보고 싶어서 스토리보드를 구성하는데 

에뮬레이터를 돌리려고 보니 아래와 같은 에러가 나타났다.

 

Thread 1: "could not dequeue a view of kind: UICollectionElementKindSectionHeader with identifier TodoListHeaderView - must register a nib or a class for the identifier or connect a prototype cell in a storyboard"

 

혼자 추측하기론 클래스나 셀에 주어진 identifier가 스토리보드에 매칭이 안된 것 아닐까? 하는 생각이 든다. UICollectionElementKindSectionHeader라고 지정되어있는데 문제는 내가 이게 어디에 위치해있는지 아직 모르고 해결할 수 있을 지는 미지수이다. 일단 건드려봐야겠다.

 

📌 커스텀셀 프로토콜이 완성됐는가?

UITableViewDataSource와 UITableVIewDelegate 모두 정상입력 

가짜 데이터를 입력해도 빌드가 안 됨.

📌 각 셀의 구분자(identifier)확인

-> 정상

📌 각 셀과 코드와의 링크 확인

-> 정상

📌 클래스 이름과 구분자가 동일한가? 

-> 정상

 

📌이 단계에서 에러 내용이 바뀜

<UIViewController 0x6e36ae0> setValue:forUndefinedKey

구글에서 새로 검색해보니 연결 에러일 수 있을 확률발견

 

 

⭐️해결 (21.11.22)

뷰 컨트롤러에 연결된 텍스트 필드 연결 끊고, 스토리보드에서 뷰 컨트롤러 클래스 연결 제거

다시 클래스 연결 

 

정상적으로 빌드

 

 

반응형