재사용 식별자를 설정하는 것에 대한 질문이 아닙니다. 문제는 스토리 보드에 다시 사용되는 식별자가 있지만 (수동으로도 register(cellClass:forCellReuseIdentifier:)
을 사용하여 등록 함에도 불구하고) 다음 오류가 발생한다는 것입니다. 나는 사용자가 기존의 옵션 또는 사용자 정의 옵션을 선택할 수있는 검색 테이블을 만들기 위해 검색 바 컨트롤러와 NSFetchedResultsController를 모두 사용하고식별자가
*** Terminating app due to uncaught exception
'NSInternalInconsistencyException', reason:
'unable to dequeue a cell with identifier TCAccountGroups - must register a
nib or a class for the identifier or connect a prototype cell in a storyboard'
.
의견을 보내 주시면 대단히 감사하겠습니다. 유용한 정보가 누락되면 기꺼이 제공 할 것입니다.
편집 : Mac OS Sierra 10.12.1에서 Swift 3.0.1 및 XCode 8.0.1을 사용하고 있다는 사실을 잊어 버렸습니다.
편집 2 : 엑스 코드의 마지막에서 두 번째 메시지는 다음과 같습니다
*** Assertion failure in -[UISearchResultsTableView
dequeueReusableCellWithIdentifier:forIndexPath:],
/BuildRoot/Library/Caches/com.apple.xbs
/Sources/UIKit_Sim/UIKit-3600.5.2/UITableView.m:6593
그래서 어쩌면
UISearchResultsTableView
클래스에 버그가있다?
편집 3 : 여기 내 연결의 스크린 샷입니다 : 링크에 대한
https://i.stack.imgur.com/7Y8TA.png
https://i.stack.imgur.com/M7IU2.png
https://i.stack.imgur.com/VAaeF.png
https://i.stack.imgur.com/EJLvp.png
나의 사과,하지만 SO하지 것이다 이미지를 인라인으로 저장합니다.
은'전화 등록되는 경우 전체 방법을 포함하도록 질문을 수정하십시오 (cellClass : forCellReuseIdentifier :)'. –
'viewDidLoad'에서 호출하고 있는데 사용 된 전체 메소드는'register (UITableViewCell.self, forCellReuseIdentifier : "TCAccountGroups")'입니다. – dohpaz42
tableViewCell에 식별자 TCAccountGroups를 설정 했습니까? – nynohu