-(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]; } |
|