首页 > 解决方案 > 使用空变量初始化结构并使其全局可用

问题描述

使用空变量快速初始化结构并使其可以通过更多视图控制器访问的最佳解决方案是什么?我知道如何在两个视图控制器之间传递数据,例如:

let myVC = storyboard?.instantiateViewControllerWithIdentifier("SecondVC") as! SecondVC
myVC.stringPassed = myLabel.text!

但是是否有另一种优雅的解决方案可以使其访问整体视图。

标签: swiftstructglobalinit

解决方案


一种方法是使用静态变量创建结构。

struct CommonValues {
    static var text: String = ""
}

推荐阅读