我只是想在按下按钮后简单地从文本字段中获取输入以显示在textview中,但它会不断崩溃我的应用程序。到目前为止这是我的代码。
class ViewController: UIViewController {
@IBOutlet var searchBar: UITextField!
@IBOutlet weak var textOut: UITextView!
@IBAction func clearAction() {
textOut.text = ""
}
@IBAction func backgroundTouched(_ sender: UIControl) {
textOut.resignFirstResponder()
}
@IBAction func editEnded(_ sender: UITextField) {
sender.resignFirstResponder()
}
@IBAction func searchPress(_ sender: UIButton) {
searchBar.resignFirstResponder()
textOut.text = searchBar.text
}
}
答案 0 :(得分:0)
searchBar.text
是您需要解包的可选值。问题还可能来自于您在访问其文字之前辞职textField
,因为在editEnded
之前调用了searchPress
。尝试这些解决方案,让我知道会发生什么。