UITableview第一次不显示内容

时间:2018-08-21 07:18:34

标签: ios iphone uitableview

我面临一个在table view中显示数据的问题。当我向下滚动并返回顶部时,它工作正常。我还在主队列中重新加载了表,但对我来说不起作用。我已经引用了以下链接,但未获得任何解决方案。  
showing-first-time-only-when-scrolling-a-bit
Table view cells showing actual data only after scrolling once

我还重新加载了表viewdidapear以及从API获取数据的时间。

  DispatchQueue.main.async {
                        self.tblDashboard.refreshControl?.endRefreshing()
                        self.tblDashboard.reloadData()
  }

请找到随附的视频以供理解(click here for video),并请参阅代码文件here

1 个答案:

答案 0 :(得分:0)

奇怪!!

 if let aTempArr = result["songs"] as? [[String : Any]] {
       //// parsing code here ......

      self.tblDashboard.reloadData() ///<---
 }
  DispatchQueue.main.async {
      self.tblDashboard.refreshControl?.endRefreshing()
      self.tblDashboard.reloadData()
 }

此外,我将单元格方法的代码移到Tableview控制器的cellForRowAt indexPath中。