UserDefaults 不显示数据?

UserDefaults Does not show up data?

我正在展示一个带有一些文本字段和按钮的视图,用户可以在该文本字段中输入一些数据,当用户单击保存按钮时,数据将保存在 NSUserdefaults 中并在另一个视图中显示,但它不工作..任何建议plz..

View2 code Which is presented over view1

//The default key value
var _billingAddress = "billingAddress"

//The address text field in present view
@IBOutlet weak var address: UITextField!


//The button action code
 @IBAction func saveBtn(sender: AnyObject) {

    let defaults = NSUserDefaults.standardUserDefaults()
    defaults.setValue(address.text, forKey:_billingAddress)

 }

View1 code to access the key value data

//Label where i want to show the saved value
@IBOutlet weak var billingAddresh: UILabel!

    let defaults = NSUserDefaults.standardUserDefaults()
    if let name = defaults.stringForKey(_billingAddress)
        //Here it shows the error use of unresolved identifier _billingAddress
    {
        billingAddresh.text = name
    }

它没有显示任何值 谢谢你的帮助..

当你加上那个时候我们需要 defaults.synchronize()

let defaults = NSUserDefaults.standardUserDefaults()
defaults.setValue(address.text, forKey:"billingAddress")

// if you want use else ignore 
defaults.synchronize()

检索是

let defaults = NSUserDefaults.standardUserDefaults()
if let name = defaults.stringForKey("billingAddress") // not "_billingAddress"
{
    billingAddresh.text = name
}

// no need in here 
defaults.synchronize()