![](/img/trans.png)
[英]numberOfRowsInSection called multiple times but cellForRowAtIndexPath never called
[英]cellForRowAtIndexPath never gets called, but numberOfRowsInSection is
我有一個帶tableView插座的viewController
,控制器是tableView
的dataSource
。
當我嘗試使用tableView.reloadData()
重新加載tableView
,調用了dataSource方法numberOfRowsInSection
,並且在控制台中,我可以看到在第0節和第1節中numberOfRows
為1。但是,未調用cellForRowAtIndexPath
。 (我在cellForRowAtIndexPath
設置了一個斷點)。
順便說一句,當第一次加載控制器時, cellForRowAtIndexPath
確實被調用了一次。
誰能給我指出正確的方向嗎? 已經被卡住了一段時間了...
我正在使用Swift 2.0
謝謝!
您能否確保在主線程上正在調用tableView.reloadData()
。 如果已經在執行此操作,請檢查調用reloadData
的UITableView
實例是否與視圖中顯示的UITableView
相同。 這是導致numberOfRowsInSection
被調用而不是cellForRowAtIndexPath
的常見原因。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.