【发布时间】:2012-05-22 18:55:46
【问题描述】:
我有一个通过 IB 连接到我的UIViewController 的 uiwebview。
在controller.h中,我定义了
@property (nonatomic, unsafe_unretained) IBOutlet UIWebView *myUIWebView;
我正在为 iOS 4.3 编译,所以我需要 unsafe_unretained(否则我会使用弱)
我已将 UIWebView 的委托设置为 IB 中的 UIViewController。
如果控制器在未显示的情况下获得didReceiveMemoryWarning(即我在下一个屏幕上),则在 [super didReceiveMemoryWarning] 之前的 webView 正常(指向有效的 webView),并在调用后立即成为僵尸.这是正常的吗?
我读过
因为它现在是僵尸,所以我不能在控制器 dealloc 中将它的委托设置为 nil。
因此,如果它是僵尸是“正常的”,我应该在 dealloc 中将委托设置为 nil 吗?
谢谢
【问题讨论】: