在此模式下,我在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
相关联如何更改状态?
答案 0 :(得分:0)
您的代码行
"\(key)" == true
是未使用的比较。如果要设置按钮的状态,请使用
button.state = NSOnState
或
button.state = NSOffState
(从你的代码中可以看出你的按钮实际上是如何调用的)