• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Properties vs Instance Variables
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Properties vs Instance Variables


  • Subject: Re: Properties vs Instance Variables
  • From: Rick Mann <email@hidden>
  • Date: Tue, 26 Apr 2011 20:57:45 -0700

Speed is generally not something to be concerned about WRT property accessors. If you want to bypass the property accessor behavior when accessing an ivar, then access it directly.

Somewhere in Apple's docs I read a suggestion that IBOutlets be released in -dealloc by direct access, and released (in iOS only) in -viewDidUnload by setting the property to nil.

If you provide your own property accessor implementations, you will want to access the ivars directly to avoid recursion.

--
Rick

On Apr 26, 2011, at 20:28 , Guy Steven wrote:

> I am currently learning objective c and cocoa
>
> I believe I understand the difference between properties and instance
> variables, and the effect of using properties as opposed to instance
> variables viz a viz KVO and memory management.
>
> What I can't understand is why you would access instance variables directly
> within a class. My quess is speed. Is there any other reason?
>
> And related to this, why give instance variables a name different to the
> name of the property.
>
> Again, I suspect it may be a matter of style, but would like to know if
> there are cases where it is a necessity.
> _______________________________________________
>
> 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

_______________________________________________

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

References: 
 >Properties vs Instance Variables (From: Guy Steven <email@hidden>)

  • Prev by Date: Properties vs Instance Variables
  • Next by Date: Re: Properties vs Instance Variables
  • Previous by thread: Properties vs Instance Variables
  • Next by thread: Re: Properties vs Instance Variables
  • Index(es):
    • Date
    • Thread