【发布时间】:2014-11-21 06:54:29
【问题描述】:
如果我用键盘打字,那么textViewDidChange 和shouldChangeTextInRange 总是被调用。但是当我以编程方式更改 textView 时,不会调用委托方法。如何在 textView 中进行编程更改以触发委托方法?
更新
还有其他方法可以以编程方式模拟键盘输入吗?
【问题讨论】:
-
以编程方式究竟改变了什么,是什么意思?? ...您确定代表?
-
写下您要更改文本而不是调用代表的代码
-
@KumarKL 表示通过代码设置
text属性。 -
对于所有这些澄清要求来说,这个问题太简单了。它使提问的人看起来好像他们不知道如何编码或如何阅读。 OP 正在做
textView.text=@"some text";,而不是用键盘打字。此外,@KumarKL 如果未设置委托,怎么可能调用它们进行键盘输入。来吧:只需阅读问题。很简单。 -
我不必知道答案就会发现所有这些请求都很荒谬。我不是要伤害你的自尊心。但问题是如此明确,我不得不说些什么来阻止这种疯狂。我不是要挑剔你,因为你不是唯一一个问你的人。但它已经到了有人可能会问
delegate是什么意思的地步。再说一遍:问题很清楚!
标签: ios uitextview uitextviewdelegate