ios - Swift 的 UITextView 的 shouldChangeTextInRange 方法没有被调用?

标签 ios swift

这是我到目前为止所得到的。不确定为什么不调用此方法。

// viewDidLoad ->
// textView?.delegate = self

func textView(textView: UITextView, shouldChangeTextInRange range: NSRange, replacementText text: String) -> Bool {

    if text == " " {
        sentenceWordCount += 1
    }

    return true

}

最佳答案

我没有在正确的区域设置“textView.delegate = self”。它在 viewDidLoad() 中,但我将它放入 viewDidAppear() 中并且它正在工作。

关于ios - Swift 的 UITextView 的 shouldChangeTextInRange 方法没有被调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26725951/

相关文章:

ios - 使用fork objc

ios - UIScrollView xcode 8 swift 3

ios - 我如何使用 AlamoFireObjectMapper 动态映射 JSON 中的值,该值取决于同一 JSON 中的另一个值?

swift - 是否可以在 Swift 中将空函数声明为变量?

ios - IOS Swift4中AES128解密

objective-c - 有没有办法改变 MFMailCompose 中的字体大小?

ios - 如何在 iOS swift 运行时更新 CAGradientLayer 颜色?

ios - 如何将此数组拆分为单独的元素/数组以在 Swift 的表中使用?

ios - 意外的双重功能调用

ios - 点击 Sprite 时发生的其他 Action ;如何预防