ios - UITextView 中的文本更改事件

标签 ios swift swift4.1

我有

@IBOutlet weak var messageTextView: UITextView

我希望当文本内部发生变化时打印到控制台:blabla

我尝试添加以下功能,但是当我更改文本时没有任何反应:

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

最佳答案

您需要在 viewDidLoad 中设置委托(delegate)

textView.delegate = self

//

class ViewController: UIViewController , UITextViewDelegate  {

关于ios - UITextView 中的文本更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52258789/

相关文章:

ios - 使用 UIManagedDocument 的 Xcode 4.5 的 iPhone Simulator 5.1 中的错误

ios - 代码 : No matching function for call to glGenBuffers

iOS 使用 swift 创建通用 Alamofire 请求

Swift 获取协议(protocol)的所有 KeyPath

ios - 无法下载 GoogleService-Info.plist 文件

ios - 在 UITableView 中的部分之间隐藏部分/空间

ios - HackerRink 解决方案重构代码 (Swift)

ios - 在 Swift 中像 String 一样连接 Int?

ios - 如何在 Alamofire 中使用 multipart 在多个图像数组中上传多个图像?

arrays - 无法将图像阵列附加到另一个阵列快速