我正在尝试通过点击添加按钮将文本字段中的文本附加到文本视图:
@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")