nib 中的单元重用标识符与标识符不匹配

Posted

技术标签:

【中文标题】nib 中的单元重用标识符与标识符不匹配【英文标题】:Cell reuse identifier in nib does not match the identifier 【发布时间】:2021-06-23 18:24:33 【问题描述】:

我的应用程序在尝试创建表格视图时立即崩溃,不知道出了什么问题,因为 nib 中的单元重用标识符与用于注册 nib 的标识符匹配。 将不胜感激任何帮助 我使用的是虚拟机,所以无法复制粘贴错误,所以这里打印一下:

错误信息:

2021-06-23 17:57:51.392316+0100
    ArmazemProcessador[8986:25810358] *** Assertion
    failure in -[UITableView
    _dequeueReusableViewOfType:withIdentifier:],
    /BuildRoot/Library/Caches/com.apple
    •xbs/Sources/UIKitCore_Sim/UIKit-3899.22
    •15 UITableView.m:8566
2021-06-23 17:57:51.396208+0100
    ArmazemProcessador[8986:25810358] *** Terminating
    app due to uncaught exception
    'NSInternalInconsistencyException', reason: 'cell
    reuse identifier in nib (CutomTableViewCell) does
    not match the identifier used to register the nib
    (CustomTableViewCell)'
*** First throw call stack:

【问题讨论】:

错字 - CutomTableViewCell / CustomTableViewCell 天哪,我看了 2 个小时,因为压力而掉头发,即使在你发表评论后,我也不得不打印它并放大以区分,谢谢 【参考方案1】:

查看崩溃 -

看起来像-

    CustomTableViewCell.xib 在重用标识符中具有 CutomTableViewCell 值。 当您调用tableView.registerNib 时,您在重用标识符中使用了CustomTableViewCell

这些重用标识符值必须匹配。

【讨论】:

谢谢你,我看不到错字

以上是关于nib 中的单元重用标识符与标识符不匹配的主要内容,如果未能解决你的问题,请参考以下文章

必须为标识符注册一个 nib 或一个类,或连接故事板中的原型单元'

无法将具有标识符 TodoItemRow 的单元格出列 - 必须为标识符注册一个 nib 或一个类,或者连接情节提要中的原型单元格

访问,从单个 nib 获取对多个视图的引用

iOS:未使用重用标识符清除单元格内容

UICollectionView 出错

无法从出列可重用 UITableViewCell 加载自定义单元格