On Jan 27, 2011, at 16:43, Bruce Cresanta wrote:

> I have and NSDocument based application with the standard MyDocument 
> document.    I have a view declared as an IBOutlet in the document and use IB 
> to hook up the view variable to the contentView of the window that gets 
> created.    When I put a log message in awakeFromNib, it gets called twice 
> with identical execution traces.    The first time awakeFromNib is called, 
> all the IB connections resolve.    The second time it is called, none of the 
> IB connections resolve and are nil.     Would you please help me think 
> through what's going on?

The most usual cause of this kind of thing is accidentally creating 2 
NSDocument objects. For example, when trying to hook up outlets in IB, some 
developers end up putting a NSDocument object *inside* the NIB. That causes a 
second document object to be instantiated. (The other is created 
programmatically by NSDocumentController when you open or create a document.)

Use the debugger to look at the value of 'self' each time you get to 
'awakeFromNib'. I bet it's a different value.


_______________________________________________

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