Re: Simple NSWindowController (or window in secondary nib)
Re: Simple NSWindowController (or window in secondary nib)
- Subject: Re: Simple NSWindowController (or window in secondary nib)
- From: Trygve Inda <email@hidden>
- Date: Sun, 07 Feb 2010 05:33:01 +0000
- Thread-topic: Simple NSWindowController (or window in secondary nib)
>
> On 07/02/2010, at 3:52 PM, Trygve Inda wrote:
>
>> The checkboxes window is in is own nib
> []
>
>> Any drawback to this?
>>
>> It seems like overkill to create a custom class to manage the checkbox
>> window when all the checkboxes are controlled by bindings and there is only
>> an OK/Cancel button.
>>
>> Any thoughts on a design pattern for this situation?
>
>
> The drawback is that by putting it into a separate nib you've made a simple
> situation a lot more complex.
>
> Why not just but the checkbox window in the same nib as the one where the
> table view is? Unless you intend to use the checkbox window for several
> different unrelated situations, it may as well be in the same nib, since it is
> really part of the same interface, albeit an auxiliary part of it. Then, you
> can also instantiate its window controller in the same nib and hook the whole
> thing together to an outlet in the tableview's controller. The actual window
> won't be made until it's first used, and the rest of it is a very small
> overhead indeed in both time to load and memory use. It will be well worth it
> in terms of making the whole thing far easier to code.
>
> --Graham
So it's window controller would just be a plain NSWindowController (no
subclass) and in my TableController id just do:
returnCode = [NSApp runModalForWindow:[theWindController window]];
I'd have to do the same with one other similar window (a window to set a
multi-value search predicate). Best to keep this in the same nib too?
My Prefs window I think would be in a separate Nib with its own controller
as it's more complex, but for the two simple (checkbox/predicate) windows, I
don't think they need controller subclasses.
I haven't really done a project quite like this before and in the past I
have used a separate nib for each window.
Trygve
_______________________________________________
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