簡體   English   中英

cellForRowAtIndexPath永遠不會被調用,但是numberOfRowsInSection是

[英]cellForRowAtIndexPath never gets called, but numberOfRowsInSection is

我有一個帶tableView插座的viewController ,控制器是tableViewdataSource

當我嘗試使用tableView.reloadData()重新加載tableView ,調用了dataSource方法numberOfRowsInSection ,並且在控制台中,我可以看到在第0節和第1節中numberOfRows為1。但是,未調用cellForRowAtIndexPath (我在cellForRowAtIndexPath設置了一個斷點)。

順便說一句,當第一次加載控制器時, cellForRowAtIndexPath確實被調用了一次。

誰能給我指出正確的方向嗎? 已經被卡住了一段時間了...

我正在使用Swift 2.0

謝謝!

您能否確保在主線程上正在調用tableView.reloadData() 如果已經在執行此操作,請檢查調用reloadDataUITableView實例是否與視圖中顯示的UITableView相同。 這是導致numberOfRowsInSection被調用而不是cellForRowAtIndexPath的常見原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM