0

这是我的问题:我有一个 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];
}
4

1 回答 1

0

您是否将标签的出口连接到您的窗口控制器?(你的窗口控制器是你的 window1.xib 的文件所有者吗?)

于 2012-01-24T00:21:07.123 回答