文本字段中的输出文本无效

时间:2017-03-15 04:03:40

标签: ios swift xcode uitextfield uitextview

我只是想在按下按钮后简单地从文本字段中获取输入以显示在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
    }
}

1 个答案:

答案 0 :(得分:0)

searchBar.text是您需要解包的可选值。问题还可能来自于您在访问其文字之前辞职textField,因为在editEnded之前调用了searchPress。尝试这些解决方案,让我知道会发生什么。