我想知道我是否在UIWebView中使用了良好的内存管理实践。我的应用程序广泛使用了数百个本地html文件,用户可以在表层次结构的末尾访问这些文件。用户还可以左右滑动上一页和下一页。
在viewDidLoad中,我设置了所有内容,例如背景颜色和手势识别器,然后将其添加到视图中:
[self.view addSubview: self.myWebView];
仅在dealloc中我将UIWebView的委托设置为nil,并将其释放。
在viewWillAppear中,我将UIWebView的委托设置为self,而在viewWillDisappear中,我将委托设置为nil(并将其设置为“stopLoading”)。
每次加载新文档时,我都使用loadHTMLString:
[self.myWebView loadHTMLString:fullHTML baseURL:nil];
我做的是否足以保持记忆力的快乐?这个two years ago的问题是否仍然相关?
谢谢!
答案 0 :(得分:0)
你写的不应该泄漏记忆。我不知道你链接的问题是否仍然存在,但我在使用UIWebView时没有遇到任何问题。