我想在另一个数组的开头添加一个数组。我是如何在Swift中做到的?
基本上,当用户滚动到顶部时,我从服务器获取数据并希望在顶部而不是下面显示新数据。这是我的代码:
func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
if indexPath.row == 0 { // user reach top
if (self.loadMore == true) {
self.page += 1
self.getUserData(Page:self.page)
}
}
}
func getUserData(Page:Int) {
DataService().getData(page:Page) { data, error, errorDic in
if error != nil {
//oops
return
}
if (self.loadMore == true) {
self.data += data!
}
self.tableView.reloadData()
}
}
答案 0 :(得分:1)
您应该将新数组的contents
插入旧数组。
self.data.insert(contentsOf: data!, at: 0)