Subclassed UITableViewCell不使用dequeue

时间:2013-06-30 22:32:09

标签: ios uitableview subclass

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

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

然后我用

将单元格出列
symbolCell *cellForTableOne = [firstTable dequeueReusableCellWithIdentifier:@"symbolCell"];

但是,此代码会因为未捕获的异常'NSUnknownKeyException'而创建错误“ * 终止应用程序”,原因:'[setValue:forUndefinedKey:]:此类不符合键值编码key symbolFieldLabel。'“其中symbolFieldLabel是symbolCell上的UILabel。也就是说,该确切的行是发生错误的地方。为什么会这样?我以前曾多次将细胞分类,并且从未发生过这种错误。

1 个答案:

答案 0 :(得分:0)

不是将文件所有者设置为自定义类,而是将根视图设置为自定义UITableViewCell子类。然后将您的出口连接到根视图。