Skip navigation.
 
mlRe: Communications between multiple NIB's
FROM : Jonathan Hess
DATE : Mon Mar 24 20:37:13 2008

Hey Lincoln -

To do this with actions and outlets, you just have to have your 
controllers communicate.

Something like this should work:

@interface MainController : NSObject {
   NSWindow *window;
}
- (void)setWindowBackgroundColor:(NSColor *)color;
@end

@implementation MainController
- (void)setWindowBackgroundColor:(NSColor *)color {
   [window setBackgroundColor:color];
}
@end

@interface PrefController : NSObject {
   NSColorWell *colorWell;
        MainController *mainController;
}
- (IBAction)updateColor:(NSColorWell *)sender;
@end

@implementation PrefController
- (IBAction) updateColor:(NSColorWell *)sender {
   [mainController setWindowBackgroundColor:[colorWell color]];
}
@end

I typed that directly into Mail, so it probably won't compile -
Jon Hess

On Mar 24, 2008, at 9:02 AM, Lincoln Green wrote:

> Alright, I have been searching archives, following tutorials, and 
> looking at source code for several hours, and I cannot figure out 
> the answer to my problem.
>
> Is there a way to programmatically connect to a NIB file and read 
> it's outlets without changing my File's Owner? I have a color well 
> in one NIB (My Prefs NIB) and a window in another. I want the color 
> well to change the window's background. I have an action called 
> setColor:, but I cannot figure out how to access the window outlet 
> from the NIB containing the window. Please help!
>
> LG
> _______________________________________________
>
> Cocoa-dev mailing list (<email_removed>)
>
> 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:
> http://lists.apple.com/mailman/options/cocoa-dev/<email_removed>
>
> This email sent to <email_removed>

Related mailsAuthorDate
mlCommunications between multiple NIB's Lincoln Green Mar 24, 17:02
mlRe: Communications between multiple NIB's Cathy Shive Mar 24, 17:06
mlRe: Communications between multiple NIB's Sherm Pendley Mar 24, 17:11
mlRe: Communications between multiple NIB's Jonathan Hess Mar 24, 20:37
mlRe: Communications between multiple NIB's Bertil Holmberg Mar 24, 22:39
mlRe: Communications between multiple NIB's Gerd Knops Mar 24, 23:27
mlRe: Communications between multiple NIB's Steve Weller Mar 25, 01:58
mlRe: Communications between multiple NIB's Lincoln Green Mar 28, 19:27
mlRe: Communications between multiple NIB's Steve Weller Mar 29, 16:31