【发布时间】:2018-04-19 18:12:17
【问题描述】:
我想知道如何正确处理 webview 以便在任何给定时间只有一个实例?目前,每次打开 webview 时,我都可以在我的 chrome 调试工具中看到它。除了耗尽内存之外,这还会导致 webview 显示内容不正确的问题,因为它似乎试图一个接一个地加载,直到它最终到达它拥有的最终 webview。
我尝试这样处理它:
protected override void Dispose(bool disposing) {
webView.Dispose();
webView = null;
base.Dispose(disposing);
}
当然,鉴于我的问题,它似乎无法正常工作。我的 webview 位于 UIViewController 内部,而 UIViewController 本身位于另一个内部。我对 dispose 的理解是,一旦 UIViewController 不再显示在屏幕上,就应该在其上调用 dispose 方法(理论上)。
【问题讨论】: