:发送到实例的无法识别的选择器
我想知道是否有人知道如何解决这个问题?
***由于未捕获的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,请按照以下步骤操作,它可能对您有所帮助
- 选择您的单元格视图,
- 打开检查器并转到选项卡3。
- 填写’Custom Class’以指向您的类FolderCellTableViewCell
您正在将您获得的单元格转换为FolderCellTableViewCell
但实际上是您从[foldertableView dequeueReusableCellWithIdentifier:foldersIdentifier];
收到的单元格[foldertableView dequeueReusableCellWithIdentifier:foldersIdentifier];
是一个UITableViewCell
而不是FolderCellTableViewCell
。 确保您的故事板表视图单元格属于FolderCellTableViewCell
类。
- iPhone / iOS:如果将UIView作为子视图添加,会不会有任何方法
- 'GPUImageOutput <GPUImageInput>'没有可见的@interface声明select器'imageFromCurrentlyProcessedOutputWithOrientation:'
- 以编程方式在可用UIWebView中显示键盘
- Receiver没有标识符错误消息
- 大规模的Swift —我在2016 Swift Summit中学到的东西
- iOS中是否有用于设置电子邮件帐户的API?
- 添加图像到UiTextView并发布
- MonoTouchexception没有被设备捕获
- Swift 4:Timer Crashing – 无法识别的选择器发送到实例