Thanks
Point B is right on target. Once I connected the window I got it working as 
expected.


On Mar 3, 2012, at 3:04 AM, Ken Thomases wrote:

> On Mar 2, 2012, at 4:34 AM, -Sergei G- wrote:
> 
>> 1st time I click on menu item I see the window. I then use close button. 
>> Click on the same menu item and get nothing. Action handler executes, but I 
>> see no window.
>> 
>> In app delegate:
>> 
>> @property (strong, nonatomic) NSWindowController *myWindowController;
>> 
>> - (IBAction)openSingleWindow:(id)sender {
>>   if (self.myWindowController == nil) {
>>       self.myWindowController = [[NSWindowController alloc] 
>> initWithWindowNibName:@"MyWindow"];
>>   }
>>   NSLog(@"window: %@", self.myWindowController.window); // displays nil at 
>> all times
>>   [self.myWindowController showWindow:self];
>>   NSLog(@"window: %@", self.myWindowController.window); // displays nil at 
>> all times
>> }
>> 
>> window is configured with options:
>> (unchecked) Release When Closed
>> Xib file owner is set to NSWindowController
>> 
>> What am I missing?
> 
> It seems as though: a) your window is set Visible at Launch, which really 
> means visible when the NIB is loaded, but b) you have neglected to connect 
> the "window" outlet of File's Owner to the window.  Point B explains the log 
> results you report.
> 
> This means the window controller is not actually in control of the window.  
> It is getting shown the first time by accident (due to the NIB being loaded) 
> rather than because the window controller is intentionally showing it in 
> response to -showWindow:.
> 
> Regards,
> Ken
> 

_______________________________________________

Cocoa-dev mailing list ([email protected])

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to