Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocoa 重新打开NSW窗口后WebView为空_Cocoa_Webview_Nswindow - Fatal编程技术网

Cocoa 重新打开NSW窗口后WebView为空

Cocoa 重新打开NSW窗口后WebView为空,cocoa,webview,nswindow,Cocoa,Webview,Nswindow,我使用WebView在单个窗口应用程序中向用户显示一些传入内容 应用程序委托中有一个窗口控制器,我使用它在-applicationdFinishLaunching:上发送-showWindow:和-applicationShouldHandleReopen:hasVisibleWindows:通知 在我关闭窗口并单击dock图标重新打开窗口之前,这一切都很正常 此时,web视图为空白,不再响应鼠标输入,如滚轮。滚动视图仍然指示文档的外观大小 根据IB,关闭时不会释放窗口 我是否遗漏了一些关于保留

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

应用程序委托中有一个窗口控制器,我使用它在
-applicationdFinishLaunching:
上发送
-showWindow:
-applicationShouldHandleReopen:hasVisibleWindows:
通知

在我关闭窗口并单击dock图标重新打开窗口之前,这一切都很正常

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

根据IB,关闭时不会释放窗口


我是否遗漏了一些关于保留该内容的信息?

根据文档,WebView已关闭,窗口已关闭。但是,我们可以将WebView子类化,并重写shouldCloseWithWindow并返回NO

- (BOOL)shouldCloseWithWindow

天哪,真不敢相信我在文档中漏掉了。谢谢:)!哦,顺便说一句,我不需要子类化,有一个-(void)setShouldCloseWithWindow:方法。