사용자 정의 테이블 셀을 만드는 데 사용하려는 UITableViewCell
사용자 정의 클래스가 있습니다. 나는 사용자 정의 테이블 셀의 xib와 그 헤더와 구현 파일을 모두 RTRepairOrderTableCell.m/.h/.xib
라고 불렀다.등록 된 NIB, dequeueReusableCellWithIdentifier를 사용할 때 여전히 어설 션 오류가 발생합니다.
내 문제는 .xib 파일 내부에서 표 셀의 재사용 식별자를 RTRepairOrderTableCell
으로 설정하고 xib을 내 테이블보기 컨트롤러에 등록 했는데도 대기열에서 제외하려고 시도 할 때 여전히 어설 션 오류가 발생합니다. 사용하기 위해 새 셀을 만듭니다.
- (void)viewDidLoad
{
[super viewDidLoad];
//Load the nib file
UINib *nib = [UINib nibWithNibName:@"RTRepairOrderTableCell"
bundle:nil];
// Register this Nib, which contains the cell
[self.tableView registerNib:nib
forCellReuseIdentifier:@"RTRepairOrderTableCell"];
}
여기에 오류가 없습니다 그것은 잘 viewDidLoad
완료 : 내보기 (테이블) 컨트롤러의 내부
나는 다음 있습니다. 이 너무 오래 내가 XIB 파일 내에서 적절하게 설정 재사용 식별자를 가지고 작업을해야 내가 본 모든 튜토리얼에 따르면
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
RTRepairOrderTableCell *cell = [tableView dequeueReusableCellWithIdentifier:@"RTRepairOrderTableCell" forIndexPath:indexPath];
return cell;
}
나는 것을 등록 : 내 cellForRowAtIndexPath
의 내부
나는 다음이 내가
*** Assertion failure in -[UITableView _dequeueReusableViewOfType:withIdentifier:], /SourceCache/UIKit/UIKit-2935.138/UITableView.m:5413
광산은 유사한 이유로 UITableViewCell 펜촉의 UITapGestureRecognizer에 의해 발생했습니다. –