0
我正在使用Xcode 8.1和swift 3.0。和我以编程方式创建UISwitch,并且代码:UISwitch值更改操作:发送给类的无法识别的选择器
let preconnectedSwitch = UISwitch()
preconnectedSwitch.isOn = true
preconnectedSwitch.addTarget(self, action: #selector(switchValueDidChange), for: .valueChanged)
func switchValueDidChange() {
print("file:- \(#file) , fucntion:- \(#function), line:- \(#line) ")
// print("\(sender.isOn)")
// UserDefaults.standard.set(true, forKey: Constant.USER_DEFAULT_IS_CONNECTED)
}
但是当我改变UISwitch值,那么应用程序崩溃,此错误
它不工作,实际上我正在编程创建UISwitch,所以IBAction不起作用。 –
您是否已将'@IBAction标记添加到您的函数中?编辑您的问题以显示创建交换机的所有代码,并将其安装在视图层次结构中。 –