2017-08-02 7 views
-2

別の配列の先頭に配列を追加したい。私はそれをスイフトでどのようにしていますか?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) 
関連する問題