How would I append the text from a textfield to a textview and take a new line each time in swift?

uitextfield get text while typing (swift)
get text from uitextfield swift 4
get data from textfield swiftui
swiftui textfield disable editing
swiftui textfield style
swiftui textfield focus
swiftui textfield background color
swiftui textfield formatter

I am trying to append the text from a textfield to a textview by tapping an add button:

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

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

When the add button is tapped the text from the textfield disappears and then reappears in the textview. I am trying to add a new line each time the add button is pressed so the previous text doesn't get overridden. However, it is getting overridden at this time.

It's because you are only taking the updated value of UITextField, you are not holding the value to UITextView. Replace the below line

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

To

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

Swift iOS 24-Hour Trainer, background of the screen (outside the keypad or any other text field) to dismiss the keypad. For the moment, you can add a gesture recognizer to the view controller class by The keypad associated with a text view, however, does not have a Done button; instead, it has a Return button that adds a new line to the text.

Try this:

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

Learning Core Data for iOS with Swift: A Hands-On Guide to , Update Groceries as follows to add the Add Unit button: 1. Hold down Control and drag a line from the new button to the Navigation Controller that Drag, center, and widen to fit a new Text View beneath the existing Name text field on the Unit view There's no code behind any of these views yet, so it's time to create a�

Here it is:

ingredientsTextView.text?.append("Whatever text\n")

Swift Development with Cocoa: Developing for the Mac and IOS App , There are two actions to add: one for sharing text and one for sharing an image. We're going to Once that's done, Control-drag from the text field into ViewController's interface, and create a new outlet called textView. Then The two methods that are run when the share buttons are tapped are only two lines each. 5.

UITextField, You might add custom overlay views for elements such as a bookmarks button or For information about the methods of the text field's delegate object, see and disappearance of the keyboard and to make necessary changes to your interface . Specifically, the system dismisses the keyboard when the user taps a new�

Pro iPhone Development with Swift 5: Design and Manage Top Quality , Click in the Name text field, type mapView, and click the Connect button. Move the mouse pointer over the text view, hold down the Control key, and Ctrl-drag under the class ViewController line in the ViewController.swift file. Add the following underneath the import UIKit line: import CoreLocation import MapKit This�

Sams Teach Yourself IOS 8 Application Development in 24 Hours, You should now see your UI design and the ViewController.swift file where you will Place text field to the line following the class line in the ViewController.swift file. connecting them to theVerb and theNumber outlets, this time dragging to just below is UITextView). Add a new action method for hiding the keyboard.

Comments
  • I replaced the line with the one you are suggesting and I am now getting a Cannot convert value of type 'String!' to expected argument type 'inout String' error.