ios - 如何在准备中的视图控制器之间通过引用传递一个快速数组(对于segue:?
问题描述
我知道 swift 数组结构是按值复制而不是引用。有没有一种简单的方法可以在我的 prepare(for segue:... 方法中通过引用转换或传递数组,以便我可以将数组的引用从 viewController A 传递给 viewController B?
我已经看到一些关于将数组传递给函数的答案,但我只是想将它传递给其他视图控制器
解决方案
为您的数组创建包装类,然后将该类引用传递到您想要的任何位置:
class ArrayWrapper {
let array: [YourType]
init(array: [YourType]) {
self.array = array
}
}