这是我的问题: 我有一个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];
}
答案 0 :(得分:0)
您是否已将标签的插座连接到您的窗口控制器? (窗口控制器是window1.xib的文件所有者吗?)