我有一个uiwebview,我通过IB连接到我的UIViewController
。
在controller.h中,我定义了
@property (nonatomic, unsafe_unretained) IBOutlet UIWebView *myUIWebView;
我正在为iOS 4.3编译,所以我需要unsafe_unretained
(否则我会使用弱)
我已将UIWebView的委托设置为IB中的UIViewController。
如果控制器在没有显示的情况下得到didReceiveMemoryWarning
(即我在下一个屏幕上),那么在[super didReceiveMemoryWarning]
之前webView就可以了(指向一个有效的webView),并成为一个僵尸电话结束后。这是正常的吗?
我读过这个
因为它现在是Zombie,我无法在控制器dealloc中将它的委托设置为nil
因此,如果它是“正常”它是一个僵尸,我应该在dealloc中将委托设置为nil吗?
感谢
答案 0 :(得分:0)
在viewWillUnload
或viewDidUnload
中将委托设置为nil,如< - p>
- (void)viewWillUnload {
[webView setDelegate:nil];
}