【发布时间】:2018-12-03 10:50:41
【问题描述】:
我正在尝试获取开关的值并将其传递给视图控制器中的对象。
下面是我的视图控制器的代码。我创建了一个标签、开关插座和开关动作。
@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”变量的值并将其传递给对象以显示。
您能否建议我是否遵循正确的程序以及为什么会出现此错误?
【问题讨论】:
标签: swift uiswitch unrecognized-selector