Ios 开关设定状态

Ios 开关设定状态,ios,swift,uiswitch,Ios,Swift,Uiswitch,我正在开发一个应用程序,它有UISwitch。我想以编程方式将开关设置为on/off。我这样试过,但是当设置为假时,开关已经打开了。。。有什么想法吗 @IBOutlet var switch: UISwitch! override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated) switch = UISwitch() if setting == true { sw

我正在开发一个应用程序,它有UISwitch。我想以编程方式将开关设置为on/off。我这样试过,但是当
设置
时,开关已经打开了。。。有什么想法吗

@IBOutlet var switch: UISwitch!

override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)

    switch = UISwitch()

    if setting == true {
       switch.setOn(true, animated: false)
    } else {
       switch.setOn(false, animated: false)
    }
} 
变量
设置
不是问题所在。。我测试了它

我修好了


我刚刚删除了行
switch=UISwitch()
,现在它对我有效。

从您发布的代码中,如果
设置
,则开关将关闭。这不是预期的功能吗?您可以指定更多详细信息吗?有关您期望的功能的更多详细信息,以及实际功能将对我们有很大帮助。如果是情节提要,UI交换机是否正确连接到IBOutlet?如果以编程方式完成,是否直接更改UI项?抱歉,我的意思是当“设置”为false时开关已经打开