Swift的UITextView的shouldChangeTextInRange方法不被调用?
问题描述:
这是我到目前为止。不知道为什么这个方法没有被调用。Swift的UITextView的shouldChangeTextInRange方法不被调用?
// 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()中,它正在工作。
你能显示更多代码吗? – Leo 2014-11-04 01:43:57
swift的最新版本: func textView(_ textView:UITextView,shouldChangeTextIn范围:NSRange,replacementText text:String) - > Bool {.... – 2017-08-25 19:18:15