4

UIWebViewDelegate 协议参考指出:

在释放您已为其设置委托的 UIWebView 实例之前,您必须先将 UIWebView 委托属性设置为 nil,然后再释放 UIWebView 实例。例如,这可以在您处理 UIWebView 的 dealloc 方法中完成。

ARC中还有必要吗?

4

1 回答 1

4

如果委托被定义为 WEAK 属性,则不需要取消委托,因为 ARC 会为您执行此操作。但是,如果类没有使用 ARC 编译并且委托标记为“assign”,则必须小心并自己将其设置为 nil。

于 2012-05-25T15:05:35.243 回答