Re: Attr Str drawing vs Layout Manager drawing
Re: Attr Str drawing vs Layout Manager drawing
- Subject: Re: Attr Str drawing vs Layout Manager drawing
- From: Seth Willits <email@hidden>
- Date: Sun, 10 May 2009 18:32:14 -0700
On May 10, 2009, at 5:48 PM, Kyle Sluder wrote:
On Sun, May 10, 2009 at 8:30 PM, Seth Willits <email@hidden>
wrote:
"You can release the text container because the layout manager
retains it,
and you can release the layout manager because the text storage
object
retains it."
It's fine as long as you don't continue to use the objects directly.
The sample code amounts to this:
id obj1 = [Bar new], obj2 = [Bar new];
[obj1 setFoo:obj2]
[obj2 release]; // All well and good.
[obj2 bazWithQuux:YES]; // NO! We don't own obj2 anymore.
You don't need to own an object to send messages to it. You simply
need a guarantee that the reference is valid. That's what weak
references are. If you're not comfortable with that, start up a
separate thread.
--
Seth Willits
_______________________________________________
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