• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: How to pop a window?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: How to pop a window?


  • Subject: Re: How to pop a window?
  • From: "Bus Mini" <email@hidden>
  • Date: Sun, 9 Jul 2006 22:33:02 +0800

Thanks for all of you hlep, I did find my problem, I miss something in
the very beginning.

Thank you very much.

On 7/9/06, Uli Kusterer <email@hidden> wrote:
Am 08.07.2006 um 16:44 schrieb Bus Mini:
> I did connect IBOutlet NSWindow *myWindow to the window which was
> created in nib.
>
> and the followed code is the exactly method was called when a
> button was cilcked
>
> - (IBAction)startToWork:(id)sender
> {
>    [myWindow makeKeyAndOrderFront:self];
> }
> It doesn't work.
> And I know another way to pop up a window, but It is not so good, I
> just pose this to list to ask an easy way.

It *should* work. If it doesn't you forgot something. Try adding a
line like:

NSLog( @"window: %@", myWindow );

to the method. What does it output to the console?

> - (IBAction)startToWork:(id)sender
> {
>  NSRect screenRect = [[NSScreen mainScreen] visibleFrame];
>
>
>      newWindow = [[NSWindow alloc] initWithContentRect:screenRect
>             styleMask: NSTitledWindowMask|NSClosableWindowMask|
> NSMiniaturizableWindowMask|NSResizableWindowMask
>             backing:NSBackingStoreBuffered
>             defer:NO screen:[NSScreen mainScreen]];//notice that
> newWindow is not an outlet
>
>       [myWindow setFrame: screenRect display:YES];
>      [newWindow setContentView:[myWindow contentView]];//add
> myWindow to newWindow
>
>
>       [newWindow makeKeyAndOrderFront:nil];
>  }
This shouldn't be necessary at all. What you're doing here is
creating two windows, then taking the contents of the one from the
NIB and assigning them to the new window. Then showing the new one.
This would at most make a difference if you had somehow managed to
corrupt your NIB file...

Cheers,
-- M. Uli Kusterer
http://www.zathras.de





--
Yours sincerely
Mini Bus.
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


References: 
 >[newbie]How to pop a window? (From: "Bus Mini" <email@hidden>)
 >Re: [newbie]How to pop a window? (From: Uli Kusterer <email@hidden>)
 >Re: [newbie]How to pop a window? (From: "Bus Mini" <email@hidden>)
 >Re: [newbie]How to pop a window? (From: Uli Kusterer <email@hidden>)
 >Re: [newbie]How to pop a window? (From: "Bus Mini" <email@hidden>)
 >Re: [newbie]How to pop a window? (From: Uli Kusterer <email@hidden>)

  • Prev by Date: Re: Objects as keys NSMutableDictionary
  • Next by Date: Re: Objects as keys NSMutableDictionary
  • Previous by thread: Re: [newbie]How to pop a window?
  • Next by thread: Copying Core Data relationships
  • Index(es):
    • Date
    • Thread