2016-04-24 10 views
0

私は今これを数時間Googleにしようとしていました。私はサークルに入っているように感じています。私は私のメインのアプリケーションで私の設定ウィンドウで設定した設定を呼び出すことを試みています。すぐに別のクラスの変数にアクセスする

私の好みのウィンドウは、次のように設定されている:

class GeneralPreferencesController: NSViewController, CCNPreferencesWindowControllerProtocol { 
let prefs = NSUserDefaults.standardUserDefaults() 
let prefs1 = NSUserDefaults.standardUserDefaults() 
let prefs2 = NSUserDefaults.standardUserDefaults() 
let prefs3 = NSUserDefaults.standardUserDefaults() 
var Test1: AnyObject? = " " 

@IBAction func SavePref(sender: AnyObject) { 

    prefs2.setObject(Name.stringValue, forKey: "Person") 

    Test1 = prefs2.valueForKey("Person") 

} 

そして私は、ボタンのクリックで電子メールを送信するために私のメインウィンドウで、この設定を呼び出す必要があります。これは私が立ち往生している部分です。私は簡単に環境設定を呼び出すことができるようにTest1変数を設定しましたが、私はAppDelegate.swift文書でこれをどのように呼び出すかを理解できません。誰かがこれで私を助けることができますか?他のすべての答えはここで私は非常に混乱している:/

答えて

1

Standartのデフォルトはあなたのアプリケーションのどこからでもアクセスすることができます。だからあなたが正常に "人"キーの "名前"を書いた場合、次のコードは代理人であなたのために働くはずです:

NSUserDefaults.standardUserDefaults().valueForKey("Person") 
+0

ありがとうございました!それは私が必要としていたものでした! –

関連する問題