我知道之前已经发布过类似的问题,但我无法在其中找到适合我的解决方案,所以请多多包涵...
我在 xcode 中有一个带有自定义表格单元格的表格视图。该单元格目前只不过是一个标签:
SiteFileCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
cell.fileNameLabel.text = [self.listDir.filesInfo objectAtIndex:indexPath.row];
这很好用。我本质上是在做一个目录钻取结构。当我选择一个单元格时,它会通过将一个新的表格视图推送到导航控制器堆栈并重新加载所有表格单元格来进入下一个级别。
此时我看到一个经常报告的错误:
无法使具有标识符 Cell 的单元出队 - 必须为标识符注册一个 nib 或一个类或连接故事板中的原型单元
因此,经过研究,我看到了我应该注册类型的建议:
[self.tableView registerClass:[SiteFileCell class] forCellReuseIdentifier:@"FileCell"];
如果我这样做,事情会很好,但没有一个单元格显示任何标签!
我已经看到一些关于可能在单元类的 initWithStyle 方法中需要自定义代码的参考,但我不太清楚那里需要什么,所以有人可以给我更多的指针吗?