tableview 只执行numberOfRowsInSection,不执行cellForRowAtIndexPath代理方法

tableview是用storyboard创建的,我在代码中执行[self.tableView reloadData];
执行numberOfRowsInSection的时候返回的值是 value > 0 的。但是不执行cellForRowAtIndexPath方法。
图片描述

代理也已经设置好。

阅读 7.2k
5 个回答

确实没有走cellForRowAtIndexPath函数吗?可以打断点看看,会不会是走了你没有发现啊

是不是[self.tableView reloadData]没写在主线程。

确定是cellForRowAtIndexPath吗?你再仔细看看,可能是你看晃了,另一个函数和这个很像

新手上路,请多包涵

恰巧我也遇到这样的问题了,你的解决了吗?怎么解决的?

什么情况下reloaddata的?如果异步下载 那么必须回到主线程刷新。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题