【发布时间】:2011-07-12 05:55:23
【问题描述】:
我想知道我是否在 UIWebView 中使用了良好的内存管理实践。我的应用广泛使用了数百个本地 html 文件,用户可以在表层次结构的末尾访问这些文件。用户还可以左右滑动查看上一页和下一页。
在 viewDidLoad 中,我设置了所有内容,例如背景颜色和手势识别器,并将其添加到视图中:
[self.view addSubview: self.myWebView];
只有在 dealloc 中,我才将 UIWebView 的委托设置为 nil,然后释放它。
在 viewWillAppear 中,我将 UIWebView 的委托设置为 self,而在 viewWillDisappear 中,我将委托设置为 nil(并要求它“停止加载”)。
每次加载新文档时,我都会使用 loadHTMLString:
[self.myWebView loadHTMLString:fullHTML baseURL:nil];
我所做的足以让记忆保持愉快吗?来自two years ago 的这个问题仍然相关吗?
谢谢!
【问题讨论】:
标签: ios memory-management uiwebview