当前位置: 首页 > 知识库问答 >
问题:

Swift-在另一个数组的开头插入新数组[重复]

狄海
2023-03-14

我想在另一个数组的开头插入一个数组。我怎样才能在斯威夫特做到这一点?

基本上,当用户滚动到顶部时,我从服务器获取数据,并希望在顶部而不是底部呈现新数据。

这是我的代码:

func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    if indexPath.row == 0 { // user reached the 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个答案

周泰
2023-03-14

您应该在旧数组的开头插入新数组的内容。

self.data.insert(contentsOf: data!, at: 0)
 类似资料:
  • 问题内容: 我在Swift中有一个包含一些对象ID的数组,而我有另一个包含这些对象及其ID的数组,所以像这样: 现在,id数组以某种自定义顺序排序,而我需要以相同顺序对对象数组进行排序。因此,例如: 所以我基本上需要实现这种重新排序方法。有谁有聪明的建议如何在Swift中做到这一点?我正在使用Swift 3,因此所有新API都可以使用。 问题答案: 您可以排序以遵循书面要求 另一个例子 这段代码在

  • 更新:这里的问题是本机MongoDB驱动程序需要与Mongoose不同格式的objectID。我需要做的不是{_id:story_id},而是{_id:new mongoose.types.objectid(story_id)}。它只返回这两个字段的原因是它正在创建一个带有{_id:story_id}的新文档,而不是更新{_id:{$oid:story_id}}的文档。然而,我最初使用本地驱动程序

  • 有没有更时髦的方法来解决这个问题?

  • 问题内容: 如何有效地检查整数数组中的所有元素是否是Java中另一个数组的所有元素的子集?例如,[33 11 23]是[11 23 33 42]的子集。提前致谢。 问题答案: 从超集数组中取出一个。检查子集中数组的每个元素是否包含在中。这是非常快速的操作。

  • 假设我有两个数组,和,其中是的子集: 我想返回如下数组: 如果只是一个数字,那就足够简单了(),但我尝试了y中的等效