TableView加载数据

如果TableView cell 里数据涉及网络请求,必须等网络请求完后才能加载cell
可以用一个bool来判断是否完成加载

self.haveRecordsLoadSuccess = true

然后

 self.tableView.reloadData()

就会重新调用 numberOfRowsInSectioncellForRowAtIndexPath

如果判断多的话,还可以先定义一个返回值。

func tableView(tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    var ret = 0
        
    if haveRecordsLoadSuccess {
        ret = 10
      }
    return ret
}

你可能感兴趣的:(TableView加载数据)