在 Xcode 4 中,我通过“New File...”菜单创建了 UITableViewCell 的子类。我选中了“针对 iPad”和“使用 XIB 用于用户界面”框。然后我立即开始收到这样的构建错误:
自动引用计数问题 - 接收器类型“UITableViewCell”例如消息未声明带有选择器“viewDidLoad”的方法
我收到了 4 个这样的错误,每个调用的 super 方法都有一个错误。
这又是一个从模板创建的干净文件,没有进行任何额外的更改。我在构建任何其他实现 viewDidLoad 等功能的类时没有遇到任何问题,只是 UITableViewCell 。
最佳答案
UITableViewCell
是 UIView
的子类,而不是 UIViewController
。 viewDidLoad:
方法在 UIViewController
中定义。
您可能希望将代码移至 initWithStyle:reuseIdentifier:
方法中。
关于objective-c - UITableViewCell 子类在所有 super 方法上都出现构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9418730/