Skip navigation.
 
mlRe: Automatically Call a Function
FROM : Ken Thomases
DATE : Sun Jun 15 23:16:23 2008

On Jun 15, 2008, at 3:59 PM, Philip Lee Bridson wrote:

> -(void)applicationDidFinishLaunching:(NSNotification *)notification
> {
>     printf("In Delegate method.\n"); //DEBUG
>     
>     winCtrl = [[NSWindowController alloc] 
> initWithWindowNibName:@"Window"];
>     
>     [winCtrl showWindow:self]; //I have also tried [winCtrl showWindow:
> [winCtrl window]];
> }
>
> I have no idea why this does not work, the DEBUG info is printed to 
> stdout and the rest of the code I use all the time so I am honestly 
> none the wiser. I believe the delegate method works otherwise the 
> text would not be printed to stdout but my second window will not 
> display like it is supposed to. I am at a loss.


In the nib, did you connect the "window" outlet of File's Owner to the 
primary window of the nib?  The NSWindowController needs to be 
informed in this way as to which window it's supposed to control.

You can try logging the "winCtrl" object you get, too, just to make 
sure it isn't nil for some reason.

Cheers,
Ken

Related mailsAuthorDate
mlAutomatically Call a Function Philip Lee Bridson Jun 15, 19:09
mlRe: Automatically Call a Function Stephen J. Butler Jun 15, 20:29
mlRe: Automatically Call a Function Marcel Weiher Jun 15, 20:31
mlRe: Automatically Call a Function Philip Lee Bridson Jun 15, 22:59
mlRe: Automatically Call a Function Ken Thomases Jun 15, 23:16
mlRe: Automatically Call a Function Philip Lee Bridson Jun 15, 23:25