很抱歉标题太长,但我希望它能在谷歌搜索中清晰可见.

基本上,当您试图使用表视图控制器中的一个单元格切换到另一个视图(无论该视图是什么)时,就会出现问题.

大多数人在浏览了苹果公司关于"待办事项列表"的教程后,都会遇到这个问题,他们希望细胞在同一个动作中运行,而不管它们的目的是什么.

基本上,错误是:

invalid nib registered for identifier (prototypeCell) - nib must contain exactly one top level object which must be a UITableViewCell instance

"原型细胞"就是你的细胞的名字.这是一个在应用程序启动时立即发生的异常.

推荐答案

我的问题和上面一样,但我没有使用故事板,问题突然出现了.

我发现解决方案在tableview单元格文件中.我添加了一个uibutton,但它被错误地添加到了单元格的边界之外.这意味着它几乎就像uiview中的一个额外视图.

一旦我找到并删除了这个额外的视图,问题立即消失了.

如果出现此错误,请判断uitableviewcell中错误添加的额外视图和对象

Objective-c相关问答推荐

通过指针算术访问数组值与 C 中的下标

如何复制 .xib 文件?

Objective-C:在字符串中查找数字

UIGestureRecognizer 是否适用于 UIWebView?

Objective-C 中的正式协议和非正式协议有什么区别?

iOS performSelectorOnMainThread 有多个参数

如果安装了应用程序,如何以编程方式判断?

在 NSData 和 base64 字符串之间转换

在objective-c / cocoa-touch中是否有一个方便的功能来找到最小的数字?

启动 Finder 窗口并 Select 特定文件

Objective C const NSString * vs NSString * const

在 NSMutableArray 的开头添加一个对象?

如何为图层 shadowOpacity 设置动画?

iOS6:supportedInterfaceOrientations 不起作用(被调用但界面仍然旋转)

UICollectionView 单元格 Select 和单元格重用

在 UITextField 文本上投影

选中时选中的 UItableViewCell 保持蓝色

通过将另一个字符串重复给定次数来创建 NSString

Instruments Allocations 跟踪用户定义类的对象的分配和解除分配

如何将 printf 与 NSString 一起使用