如何在程序化UITextView编辑上触发textViewdelegate

Kat*_*lon 7 uitextview uitextviewdelegate ios

如果我使用键盘键入,则textViewDidChangeshouldChangeTextInRange总是被调用。但是,当我以编程方式更改textView时,不会调用委托方法。如何在textView中进行编程更改以触发委托方法?

更新资料

还有其他方法可以以编程方式模拟键盘输入吗?

Max*_*osi 6

我在我的代码中使用 insert 方法解决了这个问题,而不是更改文本字符串的值。

textView.insertText("Your Text")
Run Code Online (Sandbox Code Playgroud)