我将如何将文本从文本字段附加到文本视图,并在每次 swift 中换一行新行



我正在尝试通过点击添加按钮将文本字段中的文本附加到文本视图:

@IBAction func buttonAddIngredient(_ sender: UIButton) {
    addIngredient()
    ingredientTextField.text = ""
}
func addIngredient() {
    ingredientsTextView.text = ingredientTextField.text! + "n"
}

点击添加按钮时,文本字段中的文本将消失,然后重新出现在文本视图中。每次按下添加按钮时,我都会尝试添加新行,以免覆盖以前的文本。但是,它此时被覆盖。

这是因为您只获取UITextField的更新值,因此您没有将值保留为UITextView。替换以下行

ingredientsTextView.text = ingredientTextField.text! + "n"

ingredientsTextView.text = ingredientsTextView.text + ingredientTextField.text! + "n"

试试这个:

ingredientsTextView.text = ingredientsTextView.text + ingredientTextField.text! + "n"

这里是:

ingredientsTextView.text?.append("Whatever textn")

最新更新