On Wed, Jan 14, 2009 at 3:51 PM, Vitaly Ovchinnikov
<vitaly.ovchinni...@gmail.com> wrote:
> Hello all,
>
> I have a custom-loaded NIB file with NSView and NSArrayController.
> Array controller is bound to file's owner (NSObject's derived class)
> and use some keypath for contentArray. The problem is when I close a
> window and main window controller tries to release this file's owner -
> array controller still holds a reference to it and doesn't allow to do
> that.
>
> So I have two questions:
> 1. What is the correct way to catch "closing" of the view to unbound
> array controller?
> 2. Do I really need to catch something? Maybe there is a simpler solution?
>
> Any ideas?

Top-level objects in a nib need to be released.  You can do this in
the File's Owner object when the window is closed, for example.

See this page for some additional info on nib object memory management:

http://developer.apple.com/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemMgmtNibObjects.html


Jason
_______________________________________________

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 arch...@mail-archive.com

Reply via email to