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 в свою функцию? Измените свой вопрос, чтобы показать весь код, который создает ваш коммутатор, и установить его в иерархии представлений. –