我用一个新类 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在符号单元上。也就是说,那条确切的行就是发生错误的地方。为什么会这样?我以前多次对单元格进行子分类,但从未收到此错误。