私の問題は次のとおりです。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];
}