【发布时间】:2010-09-13 00:59:49
【问题描述】:
我一直在互联网上查看许多代码示例。 如果我从界面生成器添加 UIWebView 作为 IBOutlet。 是不是在控制器的dealloc方法中,我需要做如下操作?
[webView stopLoading];
webView.delegate = nil;
[webView release];
在 viewDidUnload 方法中呢?
【问题讨论】:
标签: iphone objective-c uiwebview
我一直在互联网上查看许多代码示例。 如果我从界面生成器添加 UIWebView 作为 IBOutlet。 是不是在控制器的dealloc方法中,我需要做如下操作?
[webView stopLoading];
webView.delegate = nil;
[webView release];
在 viewDidUnload 方法中呢?
【问题讨论】:
标签: iphone objective-c uiwebview
在UIViewController class reference 中,Apple 建议对于 iOS 3.0 及更高版本,您释放对无法轻松重新创建的对象的引用。
在同一份文档中,Apple 还建议您在 dealloc 中发布这些引用。
相关的方法文档在类参考的viewDidUnload部分;它详细列出了这一切,并涵盖了 viewDidUnload 和 dealloc。
【讨论】:
这是处理该问题的适当方法。
【讨论】: