Re: programmatically placing GUIs
Re: programmatically placing GUIs
- Subject: Re: programmatically placing GUIs
- From: Ken Worley <email@hidden>
- Date: Wed, 27 Feb 2008 14:46:11 -0700
On Feb 27, 2008, at 2:25 PM, Daniel Child wrote:
I am trying to place and size segmented controls programmatically on
a window controlled by a subclass of NSWindowController. What I'm
getting, however, is simply the window as it was initially drawn in
IB. I think the problem has to do with loading the window properly
and more specifically, getting the segmented control variables to
know which window they are being redrawn in.
I declared an outlet "window" to match the nib outlet (window), and
also physically drew in dummy controls on within IB. When I try to
actually ruun the program and init the window controller using
initWithNibName:, I notice that "window" has no memory associated
it. Since I want to size my controls programmatically, this seems to
be a problem, since their "_window" variable is naturally also null
as a result. The controls are initially drawn in IB but are suppose
to resize during -windowWillLoad.
In addition, I see that in the debugger there is both a "window" and
a "_window" variable under self (the controller). Does this mean you
are not supposed to formally declare an outlet for the controller's
window?
Bottom line, I am getting a window that looks like what I drew in
IB, not the one modified programmatically.
I feel I am going about this the wrong way but don't see any
documentation on this particular issue. If anyone could shed some
light on the procedure, it would be a big help. Thanks.
I'm going through some of the same stuff and it's not easy. It's hard
for me to tell how far along you are, but some of Apple's sample code
has helped me with programmatic creation of controls and their
placement in the window. ButtonMadness in particular uses placeholders
for some controls in the window nib and replaces them with
programmatically created controls at runtime.
Ken
--
Ken Worley
Software Engineer, Tiberius, Inc.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
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:
This email sent to email@hidden