来自plist的Swift Reload状态按钮

时间:2015-02-23 21:24:09

标签: swift ios8

在此模式下,我在plist上的Dictionary中保存状态按钮 我设置了按钮的发件人

    func Button(sender: AnyObject) {

    if (stateButton == false) {

        self.addNameSenderButton("stateButton")
        stateButton = true
     }
    else
    {
        stateButton = false
     }

然后重新加载状态

func reload () {

    let path = loadPath()
    //Retrieve contents from file at specified path
    var data = NSMutableDictionary(contentsOfFile: path)

    var dataSenderButton = data!["senderButton"] as Dictionary<String, AnyObject>

    for ( key) in dataSenderButton.keys {

      "\(key)" == true
     }}

但这不会改变stateButton的状态

我需要将字典键与var stateButton:Bool

相关联

如何更改状态?

1 个答案:

答案 0 :(得分:0)

您的代码行

 "\(key)" == true

是未使用的比较。如果要设置按钮的状态,请使用

button.state = NSOnState

button.state = NSOffState

(从你的代码中可以看出你的按钮实际上是如何调用的)