ios无法将类型'()'的值转换为预期的参数类型'String'swift 3

Adn*_*har 0 selector ios swift3

在此输入图像描述

我已将我的代码更新为Swift 3,现在得到上面的错误.我认为这种方式selector有问题.有人请帮帮我,有什么不对.

Nir*_*v D 7

只需使用swift 3选择器语法更改您的选择器语法.

 #selector(self.hideKeyboard)
Run Code Online (Sandbox Code Playgroud)


小智 5

Selector 的语法在 Swift 3 中已更改。如果选择器中没有参数,则无需在选择器名称后添加圆括号。

let tapGesture = UITapGestureRecognizer(target: self, action: #selector(hideKeyboard))
self.view.addGestureRecognizer(tapGesture)
Run Code Online (Sandbox Code Playgroud)