【发布时间】:2015-03-18 19:16:17
【问题描述】:
当单元格为 dequeueReusableCellWithIdentifier 时,在自定义 TableViewCell 中没有调用 awakeFromNib、initWithFrame、initWithCoder。 请注意,单元格是在代码中注册的,例如, [self.tableView registerClass:[RGTableViewCell 类] forCellReuseIdentifier:@"1"]; .一个 RGTableViewCell 正在出队,但没有调用我提到的任何初始化方法。我希望在其中一种方法中进行一些设置。
感谢您的任何提示, 干杯
【问题讨论】:
-
在哪里创建 RGTableViewCell(代码、xib、情节提要)?
-
原则上我不必创建它,这就是向tableView注册它的全部意义所在。而且由于我正在注册一个类,它应该通过该类的 initWithFrame,关键字应该。
-
您必须创建了一个类权限。您的单元格的 .m 和 .h 文件,您在其中实现了这 3 种方法。这就是@LDNZh 的要求
-
如果不是 nib 则尝试实现 init 方法。这将被调用。
-
你的单元格使用 xib 文件吗?
标签: ios uitableview