0

我用一个新类 symbolCell 对 UITableViewCell 进行了子类化,它有一个标题、实现和 xib 文件。我在 mainViewController 的 viewDidLoad 方法中将 symbolCell 注册到 firstTable(一个 UITableView),其中包含以下内容:

UINib *nib = [UINib nibWithNibName:@"symbolCell" bundle:nil];
    [firstTable registerNib:nib forCellReuseIdentifier:@"symbolCell"];

然后我稍后将单元格出列

symbolCell *cellForTableOne = [firstTable dequeueReusableCellWithIdentifier:@"symbolCell"];

但是,此代码会创建错误“ * Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[ setValue:forUndefinedKey:]: this class is not key value coding-compliant for key symbolFieldLabel.'” 其中 symbolFieldLabel 是 UILabel在符号单元上。也就是说,那条确切的行就是发生错误的地方。为什么会这样?我以前多次对单元格进行子分类,但从未收到此错误。

4

1 回答 1

0

不要将 File's Owner 设置为您的自定义类,而是将您的根视图设置为您的自定义 UITableViewCell 子类。然后将您的插座连接到根视图。

于 2013-12-11T16:01:15.700 回答