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() 
    } 
} 
+0

检查这一个https://*.com/a/37369247/4415445 –

你应该插入新阵列的contents到老。

self.data.insert(contentsOf: data!, at: 0)