If you write correct accessors for all outlets, then the retain/release memory 
management is entirely handled in one method.  the -set retains the new value 
and releases the old value.
 
Any confusion regarding memory management for IB outlets seems to stem from 
failure to write the accessors and reliance on syntactic sugar.  Just remember 
that 
 
@property (nonatomic, retain) IBOutlet UILabel *label;
 
results in synthesis of the appropriate accessor methods.  It does nothing more 
than save you some typing and document your intention.  The -set method that 
results from the above property declaration retains the new value and releases 
the old value.  The memory management is therefore all handled in one place 
just the way it should be and the way you want.
 
So what's the problem again ?
_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [EMAIL PROTECTED]

Reply via email to