:发送到实例的无法识别的选择器

我想知道是否有人知道如何解决这个问题?

***由于未捕获的exception’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; } 

它起初工作正常,但当我尝试将表视图连接到集合视图时,此问题开始出现并崩溃。 不过,不知道它是否足够详细。 我是编程世界的新手,因此如果需要更多细节,请告诉我。

提前致谢!

好像你没有使用表格单元格的子类。 该错误显示您尝试使用常规UITableCell实例。 确保将nib或storyboard中的单元格类设置为FolderCellTableViewCell,请按照以下步骤操作,它可能对您有所帮助

  1. 选择您的单元格视图,
  2. 打开检查器并转到选项卡3。
  3. 填写’Custom Class’以指向您的类FolderCellTableViewCell

您正在将您获得的单元格转换为FolderCellTableViewCell但实际上是您从[foldertableView dequeueReusableCellWithIdentifier:foldersIdentifier];收到的单元格[foldertableView dequeueReusableCellWithIdentifier:foldersIdentifier]; 是一个UITableViewCell而不是FolderCellTableViewCell 。 确保您的故事板表视图单元格属于FolderCellTableViewCell类。