这是我到目前为止所得到的。不确定为什么不调用此方法。
// 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/