I'm creating an iOS 8 app and I want to create a string variable that is accessible to all class. I tried to create global.swift with a string variable in it. I can access the variable but, everytime I initialize the class again using this line let globalVar = global() the value that I've passed returns a nil value. Can someone help me with this. Thank you.
Asked
Active
Viewed 1,446 times
-2
user3300758
- 275
- 1
- 4
- 13
3 Answers
1
You can put the variable in your AppDelegate, which is a singleton. See this post for how to access the AppDelegate
Community
- 1
- 1
Anthony Kong
- 37,791
- 46
- 172
- 304
1
Put
public static var global = "String"
in any class. Access via Classname.global.
Howard Lovatt
- 968
- 1
- 8
- 15
0
Just use your Global.swift file and put your global variables and functions inside without any class around it.
//
// Global.swift
//
let myConstant = 5
func myGlobalFunction() {
// ...
}
You can access those variables and functions all around your module.
heyfrank
- 5,291
- 3
- 32
- 46