Я пытаюсь получить значение переключателя и передать его объекту в контроллере представления.
Ниже приведен код моего контроллера представления.Я создал метку, переключатель розетки и действие переключателя.
@IBOutlet weak var firstTimeConducting: UILabel!
@IBOutlet weak var firstTime_Conduct: UISwitch!
@IBAction func firstTimeConductSwitchTap(_ sender: Any) {
firstTimeConductTapped()
}
override func viewDidLoad() {
super.viewDidLoad()
firstTimeConductTapped()
}
func firstTimeConductTapped() {
if firstTime_Conduct.isOn {
value = "Yes"
} else {
value = "No"
}
}
Я отладил его, и он входит и получает значение как «да», когда я нажимаю на переключатель из состояния «включено» в симуляторе.
Затем после возврата к функции firstTimeConductSwitchTap()
происходит сбой, сообщая о следующей ошибке
«Завершение приложения из-за необработанного исключения« NSInvalidArgumentException », причина: '- [app.RequestFormViewController first_TimeConduct:]: нераспознанный селектор отправлен на экземпляр 0x7fb900421fc0 '
Я просто получаю значение переменной "value
" и передаю его объекту для отображения.
Можете ли вы предложитьЯ следую правильной процедуре и почему я получаю эту ошибку?