这是我的问题:我有一个 MainWindow.xib、Window1.xib、Window1Controller.h、Window1Controller.m 我可以从 MainWindow 显示 Window1,但传递的值不会显示在 Window1 上,我知道该值已准备好显示,我创建Window1 上的一个按钮,我可以调用这个值。加载 Window1 后如何显示传递值。
这是我的代码:
AppDelegate.m
- (IBAction)openWindow1:(id)sender {
Window1Controller *w1 = [[Window1Controller alloc]initWithWindowNibName:@"Window1"];
[w1 showWindow:nil];
}
Window1Controller.m
- (void)displayInfo {
[label setStringValue:@"sample passed text"];
NSLog(@"%@",[label stringValue]);
}
- (id)initWithWindow:(NSWindow *)window
{
self = [super initWithWindow:window];
if (self) {
// Initialization code here.
}
return self;
}
- (void)windowDidLoad
{
[super windowDidLoad];
// Implement this method to handle any initialization after your window controller's window has been loaded from its nib file.
[self displayInfo];
}