2017-08-02 86 views
-2

我想將數組添加到另一個數組的開頭。我如何在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://stackoverflow.com/a/37369247/4415445 –

回答

0

你應該插入新陣列的contents到老。

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