配色: 字号:
book_11
2018-11-19 | 阅:  转:  |  分享 
  
-(void)viewDidUnload{
self.anOutlet=nil;
[superviewDidUnload];
}
注意:在iOS3.0版本之前,viewDidUnload方法是不可用的。相反,您应该在setView:中将插座对象设置为nil,正如该例所
示:
-(void)setView:(UIView)aView{
if(!aView){//Viewisbeingsettonil.
//Setoutletstonil,e.g.
self.anOutlet=nil;
}
//Invokesuper''simplementationlast.
[supersetView:aView];
}
此外,由于UIViewController中的dealloc的一个实现细节,您还应该在dealloc中将插座对象变量设置为nil:
-(void)dealloc{
//Releaseoutletsandsetoutletvariablestonil.
[anOutletrelease],anOutlet=nil;
[superdealloc];
}
献花(0)
+1
(本文系文理绿纱首藏)