Swift - 将新数组插入数组的开头

时间:2017-08-02 11:26:10

标签: swift uitableview nsmutablearray

我想在另一个数组的开头添加一个数组。我是如何在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()
    }
}

1 个答案:

答案 0 :(得分:1)

您应该将新数组的contents插入旧数组。

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