当我致电dequeueReusableCellWithIdentifier
时,它冻结了我的代码并且永远不会返回任何单元格(或nil
)我将代码从我的自定义类更改为UITableViewCell
以确保问题在我班上,我还创建了一个全新的空单元格,用标识符调用。
我在调用dequeueReusableCellWithIdentifier
之前和之后添加了一个日志,正如您在屏幕截图中看到的那样,之前的一个被调用一次,而后一个被调用。
我尝试清理和构建,清理项目文件夹,删除DerivedData,重新启动计算机。我无法看到任何异常或者真正持有代码的内容。
有什么建议吗?
答案 0 :(得分:0)
我不确定XCode发生了什么,但是,如果有人发现同样的问题,我就必须这样做。
我没有发现单元格有任何问题(是的,我使用的是故事板,标识符设置正确),并注意到自定义类中的代码也出错了。我甚至创建了一个辅助自定义类和自定义单元格并且它没有帮助,所以我尝试放置一个无效的标识符,甚至XCode也没有给我一个错误(因为它应该)。
我不得不从故事板中删除我的自定义单元格,只要我这样做,一切都重新开始工作,首先是标识符不存在的错误,而不是临时的开始工作的错误,而不是我重新创建原始单元格一个(完全和以前一样)并且所有人都重新开始工作。
非常矫枉过正,但对我有用。谢谢你的帮助!
答案 1 :(得分:0)
表示您正在打印println("return dequeueReusableCellWithIdentifier")
,但无法在功能结束时看到您的return cell
代码,这些代码必须符合您的功能预期。