搜索

首页  >  问答  >  正文

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

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

代理也已经设置好。

PHPzPHPz2773 天前800

全部回复(5)我来回复

  • ringa_lee

    ringa_lee2017-04-17 17:56:21

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

    回复
    0
  • 阿神

    阿神2017-04-17 17:56:21

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

    回复
    0
  • PHP中文网

    PHP中文网2017-04-17 17:56:21

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

    回复
    0
  • 黄舟

    黄舟2017-04-17 17:56:21

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

    回复
    0
  • 阿神

    阿神2017-04-17 17:56:21

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

    回复
    0
  • 取消回复