text changed event in UITextView

Viewed 5962

I have

@IBOutlet weak var messageTextView: UITextView

and I want that when there is a change inside the text then print to console: blabla.

I tried to add the following function, but when I change the text nothing happens:

func textViewDidChange(_ textView: UITextView) {
    switch (textView) {
        case messageTextView: print("blabla")
        default: break
    }
}
1 Answers

You need to set the delegate inside viewDidLoad

textView.delegate = self

//

class ViewController: UIViewController , UITextViewDelegate  {
Related