Cocoa 重新打开NSW窗口后WebView为空
我使用WebView在单个窗口应用程序中向用户显示一些传入内容 应用程序委托中有一个窗口控制器,我使用它在Cocoa 重新打开NSW窗口后WebView为空,cocoa,webview,nswindow,Cocoa,Webview,Nswindow,我使用WebView在单个窗口应用程序中向用户显示一些传入内容 应用程序委托中有一个窗口控制器,我使用它在-applicationdFinishLaunching:上发送-showWindow:和-applicationShouldHandleReopen:hasVisibleWindows:通知 在我关闭窗口并单击dock图标重新打开窗口之前,这一切都很正常 此时,web视图为空白,不再响应鼠标输入,如滚轮。滚动视图仍然指示文档的外观大小 根据IB,关闭时不会释放窗口 我是否遗漏了一些关于保留
-applicationdFinishLaunching:
上发送-showWindow:
和-applicationShouldHandleReopen:hasVisibleWindows:
通知
在我关闭窗口并单击dock图标重新打开窗口之前,这一切都很正常
此时,web视图为空白,不再响应鼠标输入,如滚轮。滚动视图仍然指示文档的外观大小
根据IB,关闭时不会释放窗口
我是否遗漏了一些关于保留该内容的信息?根据文档,WebView已关闭,窗口已关闭。但是,我们可以将WebView子类化,并重写shouldCloseWithWindow并返回NO
- (BOOL)shouldCloseWithWindow
天哪,真不敢相信我在文档中漏掉了。谢谢:)!哦,顺便说一句,我不需要子类化,有一个-(void)setShouldCloseWithWindow:方法。