行“addTarget ...”上无法识别的选择器,如何解决?
Posted
技术标签:
【中文标题】行“addTarget ...”上无法识别的选择器,如何解决?【英文标题】:Unrecognized selector on row "addTarget...", how to solve? 【发布时间】:2016-09-19 19:53:48 【问题描述】:我有以下代码:
self.firstStepper.addTarget(self, action: #selector(CheckupStepTableViewCell.stepperValueChanged(_:)), forControlEvents: .ValueChanged)
只有在 ios 9 和 10 中我的 iPad 用户(有时)才会崩溃。错误是:
但我真的不知道为什么。有什么想法吗?
【问题讨论】:
看起来 self.firstStepper 被设置为不是 UIControl 的 UIView。 addTarget 是 UIControl 上的一个方法。 谢谢吉姆!你已经指明了正确的道路。问题是 iPad 模式下的情节提要,我没有更新控件组件的模块。如果您将评论作为回复,我可以批准。 【参考方案1】:看起来 self.firstStepper 被设置为不是 UIControl 的 UIView。 addTarget 是 UIControl 上的一个方法。
【讨论】:
以上是关于行“addTarget ...”上无法识别的选择器,如何解决?的主要内容,如果未能解决你的问题,请参考以下文章
iPhone - 无法识别的选择器,“可能无法响应 addTarget”
使用带有两个参数的 UIButton addTarget 时无法识别的选择器
UIRefreshControl addTarget 操作导致“无法识别的选择器”错误