TableView加载数据

2016-08-22  本文已影响38人  LimChihi

如果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
}
上一篇下一篇

猜你喜欢

热点阅读