我有一个允许用户输入查询的cocoa应用程序。我正在使用带有NSWebView
HTML对象的TextArea
。问题是,只要我在textarea中输入任何内容,我的文档就会被标记为已更新。有没有人知道如何防止这种情况?
我已经确认使用NSTextField
不会重现此行为,但我特别希望使用HTML/TextArea
来设置样式。
基本上是这样的:除非我手动调用,否则我可以将其NSDocument
标记为已编辑:
[document updateChangeCount: NSChangeDone];
答案 0 :(得分:1)
Apple邮件列表上的post似乎与您的问题完全匹配。
建议的解决方案是将自定义撤消管理器设置为webview(听起来像是努力工作),但是快速而肮脏的黑客在我看来就像是对updateChangeCount
进行子类化并且会使你的思维方式变态。