搜尋

首頁  >  問答  >  主體

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

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

代理也已经设置好。

PHPzPHPz2773 天前804

全部回覆(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
  • 取消回覆