ios - 如何在准备中的 viewController 之间通过引用传递快速数组(对于 segue :?

标签 ios arrays swift xcode pass-by-reference

我知道 swift 数组结构是按值而不是引用复制的。有没有一种简单的方法可以在我的 prepare(for segue:... 方法中通过引用强制转换或传递数组,以便我可以将对数组的引用从 viewController A 传递到 viewController B?

我看到一些答案提到将数组传递给函数,但我只是想将它传递给其他 viewController

最佳答案

为您的数组创建包装器类,然后将该类引用传递到任何您想要的地方:

class ArrayWrapper {
    let array: [YourType]

    init(array: [YourType]) {
        self.array = array
    }
}

关于ios - 如何在准备中的 viewController 之间通过引用传递快速数组(对于 segue :?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51671103/

相关文章:

python - numpy 用 2*2 block 的平均值替换数组元素

java - 如果数组未满,则在末尾添加一个值

python - 是否有一个函数可以检查字符串中的字符是否是字母表中的字母? ( swift )

swift - 在使用 Swift 的映射时,你可以传递一个初始化器而不是一个函数/闭包吗?

iphone - NSUserDefaults - 存储基本设置

ios - 应用程序在 IAP 后崩溃 - 仅在 podfiles 更新后

ios - TabBarController 之前的启动画面

iOS - AppDelegate 中的头文件太多?

c - 数组性能与 LinkedList 非常相似 - 给出了什么?

ios - 调整 UIPickerView 字体大小