重新打开NSWindow后,WebView为空白

时间:2011-10-28 19:56:02

标签: cocoa webview nswindow

我正在使用WebView在单窗口应用程序中向用户显示一些传入内容。

应用代理中有一个窗口控制器,用于在-showWindow:-applicationDidFinishLaunching:通知上发送-applicationShouldHandleReopen:hasVisibleWindows:

这很有效,直到我关闭窗口并单击停靠栏图标重新打开窗口。

此时Web视图为空白,不再响应鼠标输入,例如滚轮。滚动视图仍指示文档的外观大小。

根据IB的说法,该窗口不会在关闭时释放。

我是否遗漏了关于保留内容的内容?

1 个答案:

答案 0 :(得分:1)

根据文档WebView关闭窗口。但是,我们可以继承WebView并覆盖shouldCloseWithWindow并返回NO。

- (BOOL)shouldCloseWithWindow