[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: awakeFromNib not called on File's Owner
From: |
Fred Kiefer |
Subject: |
Re: awakeFromNib not called on File's Owner |
Date: |
Thu, 25 Mar 2010 21:40:55 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.1.8) Gecko/20100228 SUSE/3.0.3-1.1.1 Thunderbird/3.0.3 |
This clearly was my fault. In the NIB loading of NSIBObjectData the old
code was looping over the _names map to instantiate the objects. I
changed that to the _objects map which looked better to me. As your
results show this isn't true I changed that code back again. That way
the owner once more gets awakened :-)
Sorry for breaking this,
Fred
Am 25.03.2010 19:33, schrieb Doug Simons:
> Unfortunately, this only gets us to the next problem: awakeFromNib is
> not being called on the nib file's owner.
>
> In digging through this issue in gdb I noticed that this nib is
> another one that contains objects which load other nib files in their
> init methods. I don't think this is the cause, because I think we
> have other nibs that do the same that are loading okay, but I thought
> I'd mention it.
>
> I didn't see where the code is supposed to call awakeFromNib on the
> owner -- is the file's owner supposed to be one of the regular
> objects in the nib's list of objects? It's not in that list.
>
> Also, I noticed that one of the objects that is in the list is a
> custom object that resolves to NSApp, causing awakeFromNib to be
> called on NSApp for EVERY NIB that is loaded. This seems wrong to me
> (although it isn't causing us any trouble). In fact, I just set a
> breakpoint on our application's awakeFromNib on Mac OS X and verified
> that it is only called once by Cocoa, when the MainMenu nib is
> loaded.
>
> Doug
- Re: r27812 - in /libs/gui/trunk: ChangeLog Source/NSBundleAdditions.m, (continued)
- Re: r27812 - in /libs/gui/trunk: ChangeLog Source/NSBundleAdditions.m, Doug Simons, 2010/03/18
- Re: r27812 - in /libs/gui/trunk: ChangeLog Source/NSBundleAdditions.m, Fred Kiefer, 2010/03/19
- Re: r27812 - in /libs/gui/trunk: ChangeLog Source/NSBundleAdditions.m, Fred Kiefer, 2010/03/22
- Re: r27812 - in /libs/gui/trunk: ChangeLog Source/NSBundleAdditions.m, Wolfgang Lux, 2010/03/22
- Re: r27812 - in /libs/gui/trunk: ChangeLog Source/NSBundleAdditions.m, Doug Simons, 2010/03/22
- Re: r27812 - in /libs/gui/trunk: ChangeLog Source/NSBundleAdditions.m, Fred Kiefer, 2010/03/22
- Re: r27812 - in /libs/gui/trunk: ChangeLog Source/NSBundleAdditions.m, Doug Simons, 2010/03/22
- TextStorage freed when its LayoutManager is removed, Doug Simons, 2010/03/23
- Re: TextStorage freed when its LayoutManager is removed, Fred Kiefer, 2010/03/24
- awakeFromNib not called on File's Owner, Doug Simons, 2010/03/25
- Re: awakeFromNib not called on File's Owner,
Fred Kiefer <=