是否有办法在NSTextView被修改时得到通知?在NSTextField中,我只是设置了默认发送操作的目标并且工作正常,但我没有在NSTextView上看到任何已发送的操作。
答案 0 :(得分:7)
来吧伙计们。轮询? 真的?
NSTextView继承自NSText,符合NSTextDelegate协议。在文档中查找。您正在寻找的方法是:- (void)textDidChange:(NSNotification *)aNotification
,您可以在TextView的委托中实现,也可以通过注册“NSTextDidChangeNotification”通知来获取。
答案 1 :(得分:1)
子类NSTextField并覆盖它具有的textDidChange方法。
代表将告诉您何时开始编辑以及何时完成编辑。但是控件本身会调用自己调用的textDidChange方法。
对其进行子类化并覆盖方法
- (void)textDidChange:(NSNotification *)notification;
然后你可以设置一个你可以在外部访问的标志。