0

我已通过添加以下几行来解决此问题...

[<class_name> class];

在 Appdelegate 中的应用程序 didFinishLaunchingWithOptions 中。在 SO 中的一个线程中检查解决方案时,我得到了这个想法。谁能解释是什么问题?当我尝试像这样加载时,我通过添加 xib 及其相应的 .h 和 .m 自定义了 tableview 单元格......

          if (cell == nil)
            {
                NSArray *nib = [[NSBundle mainBundle] loadNibNamed:@"<class_name>" owner:self options:nil];
                cell = [nib objectAtIndex:0];
            }

应用程序因上述错误而崩溃。

谢谢

4

1 回答 1

1

不要将 xib / nib 文件命名为“ <class_name>”。只是不要。

将其命名为对 Objective C 而言更有意义的名称,例如“ NewbeeTableViewCell”。

此外,在 xib 文件中,确保它包含您的自定义表格视图单元格。进入该表格视图单元格的身份检查器并将单元格的名称从“ UITableViewCell”更改为“ NewbeeTableViewCell”或您希望您的子类表格视图单元格的任何名称。这就是导致您在构建时看到的“未知类”错误的原因。

于 2013-02-08T06:00:06.270 回答