Re: Synthesised properties and additional actions
Re: Synthesised properties and additional actions
- Subject: Re: Synthesised properties and additional actions
- From: Kyle Sluder <email@hidden>
- Date: Sat, 18 Jun 2011 22:39:53 -0700
On Sat, Jun 18, 2011 at 10:16 PM, Dave DeLong <email@hidden> wrote:
> The instance variable is synthesized as well and has the same name as the property, so you should use that:
>
> -(void)setFoo:(id)newFoo {
> if (foo != newFoo) {
> [foo release];
> foo = [newFoo retain];
> [self doSomethingElseAsWell];
> }
> }
Note that if you override the setter for an atomic property, you must
also override the getter, and you are responsible for enforcing the
atomicity of the property. The compiler only recently added a check
for this.
--Kyle Sluder
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden