On 15 Jun '08, at 5:39 PM, James W. Walker wrote:

No, the controller does not keep a reference to the task. Why would it need to do that in order to "keep it alive"?

Because objects only exist if they have references (i.e. a refcount > 0), and it generally makes your code cleaner if those references "belong to" other objects, i.e. the typical retained-instance-variable pattern. While it's possible in a ref-counted environment to have an object that calls retain and release on itself to manage its own lifespan, it can be confusing to keep track of. It also has the distinct problem of not working with real garbage collection — if the garbage collector sees that nothing else in the app points to your object, it will dealloc it.

—Jens

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_______________________________________________

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