Re: Synthesised properties and additional actions
Re: Synthesised properties and additional actions
- Subject: Re: Synthesised properties and additional actions
- From: Graham Cox <email@hidden>
- Date: Sun, 19 Jun 2011 15:43:11 +1000
Thanks, I understand.
Seems to me if you are going to do this the advantages of @synthesize are virtually nil.
--Graham
On 19/06/2011, at 3:39 PM, Kyle Sluder wrote:
> 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