Ios 为什么带UITapGestureRecognizer的视图控制器崩溃?
为什么我的应用程序在启动时会崩溃,但却没有输入任何代码导致任何问题Ios 为什么带UITapGestureRecognizer的视图控制器崩溃?,ios,swift,Ios,Swift,为什么我的应用程序在启动时会崩溃,但却没有输入任何代码导致任何问题 import UIKit class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() let tap: UITapGestureRecognizer = UITapGestureRecognizer (target: self, action: #selector
import UIKit
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
let tap: UITapGestureRecognizer = UITapGestureRecognizer (target: self, action: #selector(ViewController.keyvoardDismiss))
view.addGestureRecognizer(tap)
}
@objc func keyvoardDismiss() {
view.endEditing(true)
}
}
KeyVoardDisclease不是类方法,请使用
#selector(keyvoardDismiss)
试试
#选择器(self.keyvoarddisease)
Xcode是一种IDE,而不是一种编程语言。我很确定Xcode,IDE不会崩溃,但你的应用会崩溃(如果是Xcode崩溃,你应该向苹果提交一份bug报告)。您还应该将您的问题包含在崩溃报告中的错误消息中,Xcode确实提供了该消息。您还应该查看和。在最新的Xcode中,调用keyVoardDisease
时没有错误。错误代码来自视图。endEditing(true)
。这是什么意思?我想知道键盘用什么语言翻译成键盘。我在谷歌上搜索了一下,结果是16K条,而“键盘”上的结果是数十亿条。还是只是一个让我好奇的打字错误?