首页 文章

'#selector'对Swift 4中的常量的争论[重复]

提问于
浏览
1

这个问题在这里已有答案:

刚转换为Swift 4.在我的项目中,我有一个警告,说明如下

'#selector'的参数是指'UIViewController'中的实例方法'dismissKeyboard()',它依赖于Swift 4中不推荐使用的'@objc'推理

对于以下代码

let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(EntryViewController.dismissKeyboard))

我对类似问题的浏览建议在行之前添加@objc,但Xcode会输出错误并修复删除它 .

有什么建议

1 回答

  • 3

    @objc 放在调用 dismissKeyboard 的行上,而不是 func dismissKeyboard 本身的声明,你将解决你的问题 .

相关问题