当我使用 NSDocument 时如何隐藏保存面板
所以我尝试使用 WebKit 并创建我自己的浏览器。但是,现在当我尝试关闭窗口时,我陷入了无法隐藏保存面板的困境。我在 NSDocument 参考中找不到任何隐藏面板的方法。有谁知道我该如何解决这个问题?谢谢。
So I'm trying to play around with WebKit and create my own browser. However, now I'm kind of stuck where I can't hide the save panel when I try to close my window. I can't find any method in the NSDocument reference that hides the panel. Does anyone know how I can solve that? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我不得不说
NSDocument
对于浏览器应用程序来说是一个有点奇怪的选择。 Cocoa 文档架构实际上是为从磁盘加载和保存文件的编辑器类型应用程序而设计的,而浏览器中没有真正的“文档”概念。为什么不直接实现一个管理一堆窗口控制器的主控制器呢?您觉得您的应用程序需要什么文档架构?
I'd have to say that
NSDocument
is a slightly odd choice for a browser app. The Cocoa document architecture is really designed for editor-type applications that load and save files from disk, whereas there is no real concept of a "document" in a browser.Why not just implement a main controller that manages a bunch of window controllers? What does the document architecture give you that you feel your app needs?