Swift - 将新数组插入数组的开头
问题描述:
我想将数组添加到另一个数组的开头。我如何在Swift中做到这一点?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()
}
}
答
你应该插入新阵列的contents
到老。
self.data.insert(contentsOf: data!, at: 0)
检查这一个https://*.com/a/37369247/4415445 –