我正在使用NSTextView。
在我的代码中,我使用-replaceCharactersInRange:withString:来替换给定范围内的字符串。问题是,这个方法似乎不会调用委托方法-textView:shouldChangeTextInRange:replacementString:
我在textview及其textStorage上尝试了-replaceCharactersInRange:withString:方法,结果是一样的。
虽然我设法通过手动调用“should”委托方法来解决我的问题,但这对我来说仍然是一个混乱。有人知道在NSTextView中“安全地”替换文本的方式,而不是我目前的方式吗?