我想知道是否有人知道如何解决这个问题?
***由于未捕获的异常终止应用程序' NSInvalidArgumentException',原因:' - [UITableViewCell nameLabel]: 无法识别的选择器发送到实例0x7fa9ca4936c0'
我的代码是:
(UITableViewCell *)tableView:(UITableView *)foldertableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
static NSString *foldersIdentifier = @"FolderCell";
FolderCellTableViewCell *cell = (FolderCellTableViewCell *) [foldertableView dequeueReusableCellWithIdentifier:foldersIdentifier];
if (cell == nil)
{
NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"FolderCell" owner:self options:nil];
cell = [nib objectAtIndex:0];
}
cell.nameLabel.text = [folders objectAtIndex:indexPath.row];
cell.thumbnailImageView.image = [UIImage imageNamed:[thumbnails objectAtIndex:indexPath.row]];
cell.datesLabel.text = [dates objectAtIndex:indexPath.row];
return cell;
}
一开始它运行正常,但是当我尝试将表视图连接到集合视图时,此问题开始出现并崩溃。不过,不知道它是否足够详细。我是编程世界的新手,因此如果需要更多细节,请告诉我。
提前致谢!
答案 0 :(得分:2)
好像你没有使用表格单元格的子类。该错误显示您尝试使用常规UITableCell实例。确保将nib或storyboard中的单元格类设置为FolderCellTableViewCell,请按照以下步骤操作,它可能会对您有所帮助
答案 1 :(得分:1)
您正在投放到FolderCellTableViewCell
的单元格,但实际上您从[foldertableView dequeueReusableCellWithIdentifier:foldersIdentifier];
收到的单元格是UITableViewCell
而不是FolderCellTableViewCell
。确保您的故事板表格视图单元格为FolderCellTableViewCell
类。