代码之家  ›  专栏  ›  技术社区  ›  hasan

如何获取对数组中对象的引用[重复]

  •  0
  • hasan  · 技术社区  · 8 年前

    我有很多东西。我试图将一个对象从数组传递到另一个控制器并在那里更新它。

    let items: [XX] = [XX1, XX2]
    

    下一行没有引用该对象。相反,它显然是在复制它!

    var item = items[0]
    

    以下行无法更新数组中的对象:

    item.seen = true
    

    有什么想法吗?

    1 回复  |  直到 8 年前
        1
  •  3
  •   Shehata Gamal    8 年前

    你需要把它做成一个数组 class 类型,不是 struct 类型,则操作将反映到原始数组