edo1z blog

プログラミングなどに関するブログです

Xcode Swift - AppDelegateに変数をもたせて共有する

AppDelegateクラスに下記のように変数を設定する

var hoge = "ほげ"

ViewControllerに下記のように書くとAppdelegateの変数にアクセスできる

var myAp = UIApplication.sharedApplication().delegate as! AppDelegate
println(myAp.hoge);

ちなみに、viewWillAppear(animated: Bool)というメソッドは、画面が表示されたときに呼ばれるやつらしい。 なので、下記のように書くと、画面が表示されたら、コンソールにほげと表示される。

override func viewWillAppear(animated: Bool){
    var myAp = UIApplication.sharedApplication().delegate as! AppDelegate
    println(myAp.hoge)
}