테이블 뷰에 Nib를 업로드 할 수 없었습니다.이 문제는 일부 NIb의 파일이 잘 작동 했음에도 불구하고 다른 애플리케이션에서 발생했습니다. Xcode를 다시 설치해도 문제를 해결할 수 있습니다.번들로 Nib를로드 할 수 없습니다.
let test = "test"
let cellNib = UINib(nibName: test, bundle: nil)
tableView.register(cellNib, forCellReuseIdentifier: test)
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: test, for:indexPath) as! testCell //after this function is called I get a crash
return cell
}
이 내가 사고에서 얻을 메시지의 일부를 다음과 같이 내 펜촉을 등록하고, 나는 유용 알고하지 않습니다.
'NSInternalInconsistencyException', 이유 : 테스트 '' *** 먼저 던져 호출 스택 '이름'NSBundle을 (로드) : '번들에 NIB를로드 할 수 없습니다' ( 0 CoreFoundation에서 0x000000010afdab0b __exceptionPreprocess + 171 1 libobjc.A.dylib 0x0000000107b98141 objc_exception_throw + 48 2 CoreFoundation에서 0x000000010b043625 + [NSException 인상 : 형식 :] + 197 UIKit 0x0000000108b59b24 3 - [UINib instantiateWithOwner : 선택해] + 501 UIKit 0x00000001088ac567 4 - [jQuery과 _dequeueReusableViewOfType : withIdentifier :] + 402 5 UIKit 0x00000001088aca4b - [UITableView dequeueReusableCellWithIdentifier : forIndexPath :] + 71 6 Chaol 0x000000010759ebe9 _TFC5Chaol23QuestionsViewController9tableViewfTCSo11UITableView12cellForRowAtV10Foundation9IndexPath_CSo15UITableViewCell + 153
내 .XIB 파일 복사 리소스 번들에 나타난다.
확실히 시도했지만 작동하지 않았습니다. 이제 프로그래밍 방식으로 모든 것을 만들었습니다. –