我有一个可可应用程序,允许用户输入查询。我正在将NSWebView
与TextArea
HTML对象一起使用。问题是,一旦我在文本区域中键入任何内容,我的文档就会被标记为已更新。有人知道防止这种情况发生的方法吗?
我已经证实使用NSTextField
不能重现此行为,但是我特别想使用HTML/TextArea
进行样式设置。
所以基本上:我能否做到,除非手动调用,否则NSDocument
不会被标记为已编辑:
[document updateChangeCount: NSChangeDone];
最佳答案
Apple邮件列表上的post似乎完全符合您的问题。
建议的解决方案是为Web视图设置一个自定义的撤消管理器(听起来像艰苦的工作),但是在我看来,一种快速而肮脏的hack就像将updateChangeCount
继承为子类并将其转变为您的思维方式。
关于objective-c - NSDocument-如何防止文档被标记为自动更新?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13842458/