Currently I have one managedContext, many NSArrayControllers of entities which are all pretty interrelated, and several Windows which each make use of 1 or 2 of the NSArrayControllers. The windows use core data bindings, all set up via cocoa bindings done in IB
I have 1 nib (xib) right now with everything in there. Often when using my application I'll only open one of these windows and I don't want to load everything else. So, as recommended by Apple and common sense, I want to break in to many nibs (one for each Window ideally)
I'm OK as far as how to load separate nib files, but how can I split this all up and still keep them linked to each other? It seems that when I create a new nib I can't connect between that and another. That makes sense for a lot of reasons, but then how do I go about this? Do I simply switch to doing all bindings programmatically and at nib load I set up my bindings then? Maybe it makes sense to put all my NSArrayControllers in a central nib and load them all at once, and then load up each Window's nib when I access that functionality and do the bindings at that point?