Как бы я добавил текст из текстового поля в текстовое представление и каждый раз по новой строке занимал новую строку? - PullRequest
0 голосов
/ 30 января 2019

Я пытаюсь добавить текст из текстового поля в текстовое представление, нажав кнопку добавления:

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

func addIngredient() {
    ingredientsTextView.text = ingredientTextField.text! + "\n"
}

При нажатии кнопки добавления текст из текстового поля исчезает, а затем снова появляется в текстовом представлении.Я пытаюсь добавить новую строку при каждом нажатии кнопки добавления, чтобы предыдущий текст не переопределялся.Однако в настоящее время он переопределяется.

Ответы [ 3 ]

0 голосов
/ 30 января 2019

Попробуйте это:

ingredientsTextView.text = ingredientsTextView.text + ingredientTextField.text! + "\n"
0 голосов
/ 30 января 2019

Вот оно:

ingredientsTextView.text?.append("Whatever text\n")
0 голосов
/ 30 января 2019

Это потому, что вы принимаете только обновленное значение UITextField, вы не удерживаете значение UITextView.Замените следующую строку

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

К

ingredientsTextView.text = ingredientsTextView.text + ingredientTextField.text! + "\n"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...