UITextView中的文本更改事件

7

我有

@IBOutlet weak var messageTextView: UITextView

我希望当文本发生变化时,将其打印到控制台:blabla

我尝试添加以下函数,但当我改变文本时没有任何反应:

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

4
可能是如何使用textViewDidChange?的重复问题。 - Kamran
@Kamran,我认为你链接的那个问题质量比这个差(链接中没有提供代码),我建议将那个问题标记为此问题的重复。 - jrh
@jrh 我将那个问题链接到了一个包含解决方案的答案。 - Kamran
1个回答

10

您需要在viewDidLoad内设置委托

textView.delegate = self

//

class ViewController: UIViewController , UITextViewDelegate  {

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接