【发布时间】:2019-01-19 09:09:02
【问题描述】:
这是 UIVIew 中 required init 中带有 addTarget 的代码
required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
hiddenButton = self.viewWithTag(9000) as? UIButton
hiddenButton.addTarget(self, action: "hiddenCameraAction:", for: .touchUpInside)
}
这是我的选择功能
func hiddenCameraAction(_ sender: Any) {
//Do something
}
当我单击 UIView 中的按钮时,应用程序崩溃并出现错误:
TeachSystem[27065:8131674] * 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[TeachSystem.CameraView hiddenCameraAction:]:无法识别的选择器发送到实例 0x121d11050” * 首先抛出调用栈: (0x1ee830ec4 0x1eda01a40 0x1ee749c24 0x21bb74558 0x1ee8367dc 0x1ee83848c 0x21bb48454 0x21b5d5d0c 0x21b5d602c 0x21b5d502c 0x21bb81bac 0x21bb82e10 0x21bb6210c 0x21bc30f68 0x21bc33960 0x21bc2c450 0x1ee7c11f0 0x1ee7c1170 0x1ee7c0a54 0x1ee7bb920 0x1ee7bb1f0 0x1f0a34584 0x21bb46d40 0x105039f40 0x1ee27abb4) libc++abi.dylib:以 NSException 类型的未捕获异常终止
问题:如何解决这个错误?
【问题讨论】: