###前提・実現したいこと
swift初心者です。
1つの.swiftに色々なデータ(変数や定数)のみまとめておき、
他の.swiftから呼び出していつでも利用できるようにすることは可能でしょうか?
以下fromageblancさんから頂いたサンプルコードを元に作成した
Ex.swift import UIKit class Ex: NSObject { // global var globalValue1:String = "global 1" var globalValue2:String = "global 2" class Ex { // static static var staticValue1:String = "static 1" static var staticValue2:String = "static 2" // class class var classValue1:String { return "class 1" } class var classValue2:String { return "class 2" } } } ViewController.swift import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() // Do any additional setup after loading the view, typically from a nib. print(Ex.classValue1) // class 1 print(Ex.classValue2) // class 2 print(Ex.staticValue1) // static 1 print(Ex.staticValue2) // static 2 print(globalValue1) // global 1 print(globalValue2) // global 2 } override func didReceiveMemoryWarning() { super.didReceiveMemoryWarning() // Dispose of any resources that can be recreated. } }
// Ex.swiftファイル内の変数にアクセス
print(Ex.classValue1) エラー type "Ex" has no member "classValue1"
print(Ex.classValue2) エラー type "Ex" has no member "classValue2"
print(Ex.staticValue1) エラー type "Ex" has no member "staticValue1"
print(Ex.staticValue2) エラー type "Ex" has no member "staticValue2"
print(globalValue1) エラー use of undeclared identifier"globalValue1"
print(globalValue2) エラー use of undeclared identifier"globalValue2"
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/13 02:20
2016/10/13 03:31
2016/10/13 04:09 編集
2016/10/13 06:58
2016/10/13 07:02
2016/10/13 07:07
2016/10/13 07:11