刚刚转换为Swift 4.在我的项目中,我有一个警告,上面写着以下内容
' #selector'的争论指实例方法' dismissKeyboard()' 在' UIViewController'这取决于' @ objc'推论已被弃用 斯威夫特4
以下代码
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: #selector(EntryViewController.dismissKeyboard))
我对类似问题的浏览建议在行之前添加@objc,但Xcode会出错,修复程序会将其删除。
任何建议
答案 0 :(得分:3)
将dismissKeyboard
放在调用 func dismissKeyboard
的行上,而不是放在TypeError: undefined is not an object (evaluating 'data.map')
本身的声明上,而你将解决您的问题。