dequeueReusableCellWithIdentifier永远不会返回

时间:2015-08-08 23:04:12

标签: xcode uitableview parsing

当我致电dequeueReusableCellWithIdentifier时,它冻结了我的代码并且永远不会返回任何单元格(或nil)我将代码从我的自定义类更改为UITableViewCell以确保问题在我班上,我还创建了一个全新的空单元格,用标识符调用。

我在调用dequeueReusableCellWithIdentifier之前和之后添加了一个日志,正如您在屏幕截图中看到的那样,之前的一个被调用一次,而后一个被调用。

enter image description here

我尝试清理和构建,清理项目文件夹,删除DerivedData,重新启动计算机。我无法看到任何异常或者真正持有代码的内容。

有什么建议吗?

2 个答案:

答案 0 :(得分:0)

我不确定XCode发生了什么,但是,如果有人发现同样的问题,我就必须这样做。

我没有发现单元格有任何问题(是的,我使用的是故事板,标识符设置正确),并注意到自定义类中的代码也出错了。我甚至创建了一个辅助自定义类和自定义单元格并且它没有帮助,所以我尝试放置一个无效的标识符,甚至XCode也没有给我一个错误(因为它应该)。

我不得不从故事板中删除我的自定义单元格,只要我这样做,一切都重新开始工作,首先是标识符不存在的错误,而不是临时的开始工作的错误,而不是我重新创建原始单元格一个(完全和以前一样)并且所有人都重新开始工作。

非常矫枉过正,但对我有用。谢谢你的帮助!

答案 1 :(得分:0)

表示您正在打印println("return dequeueReusableCellWithIdentifier"),但无法在功能结束时看到您的return cell代码,这些代码必须符合您的功能预期。