在Xcode中的.Swift文件之间传递数据

穆罕默德·马赫·阿罗哈(MohammedMaher Aloha)

我是Swift的新手,我在Xcode 7 Beta中有一个项目,并且我具有扩展文件等。我在我的项目中有3个.swift文件(不适用于视图控制器),并且我想在其中定义变量或常量其中之一,并在整个项目中进行访问。例如,在First.swift中定义一个var,然后在Second或Third.swift文件中对其进行访问。我知道Xcode中的NSUserDefaults,但我不想使用它。我也知道如何在视图控制器之间传递数据(使用prepareforsegue等),但是我想在.swift文件之间传递数据。

达摩什·科尼(Dharmesh Kheni)

一种方法是将它们封装在其中struct并可以在任何地方访问。

您还可以在swift中定义静态变量或常量。 struct

struct MyVariables {
    static var yourVariable = "someString"
}

您可以在任何类或任何地方使用此变量:

let string = MyVariables.yourVariable
println("Global variable:\(string)")

//Changing value of it
MyVariables.yourVariable = "anotherString"

或者,您可以声明可以在任何地方访问的全局变量。

参考从这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Swift中的TableView之间传递数据

在Swift中与Popover之间传递数据

在Swift 4中的视图控制器之间传递数据

在Swift中的视图控制器之间传递数据

在Swift中的控制器之间传递数据

在swift4中的ViewController之间传递数据

在Swift 5中由UITabBarController控制的UIViewController之间传递数据

如何在Swift中的UIViewController和NSObject之间传递数据

UISearchbar并在View Controller XCode Swift中传递数据

在Swift中的一个ViewController中的视图之间传递数据

Xcode中的多个文件

在Swift中更改VC问题。如何在标签栏控制器的视图之间传递数据?

在Swift中的视图控制器之间传递数据不起作用

在Swift中的视图控制器之间传递数据(从TableView到DetailViewController)

如何在python中的Kubeflow容器化组件之间传递数据或文件

Xcode 中的 Swift 核心数据使用

数据未在 Swift 中传递

Xcode中的Swift文件带有问号(?)

如何将数据传递给嵌入在 TableViewCell 中的 UICollectionView (xCode - iOS - Swift 3)

在Swift中的ViewController之间传递数组/对象

在Django中的不同视图之间传递数据

在Flutter中在屏幕之间传递数据

在 Django 中的视图之间传递数据

在Angular中的同级组件之间传递数据

在Android App中的活动之间传递数据

在Android中的活动之间传递数据-错误

在Android中的片段之间传递数据

在新标签中的组件之间传递数据

在Xamarin中的活动之间传递数据