しばらくiOSで遊んだ後、最初のネイティブMacアプリに取り組んでいます。
メニュー項目からウィンドウを起動しようとしていますが、やり方が間違っているのではないかと思います。IBAction
この新しいウィンドウのボタンに接続すると、エラーが返されます。
これが私がやっていることです。メニュー項目から、これを起動します:
-(IBAction)displaySAInput:(id)sender{
NSLog(@"Input selected.");
inputSAViewController = [[NSWindowController alloc] initWithWindowNibName:@"InputViewController"];
[inputSAViewController showWindow:self];
これにより、クラスInputViewController
が所有する nib が起動します。から継承するクラスInputViewController
を設定しました。InputViewController
NSWindowController
私InputViewController.m
は次のようなものをテストIBAction
しました:
-(IBAction)testButton:(id)sender{
NSLog(@"Data recalled?");
}
IBAction
これを Interface Builder を介してボタンに接続します。すべて問題ないようです。
ウィンドウをビルドして開くと、InputViewController
何かをクリックする前にコンソールに次のエラーが表示されます。
Could not connect the action testButton: to target of class NSWindowController
私は広範囲に検索しましたが、私の無知のために点をつなぐことができません。NSApplication の同様のエラーに基づくこのスレッドは有望に見えますが、エラーに関連して接続を行うために必要なものがよくわかりませんNSWindowController
。
これは単純なはずです。私は何が欠けていますか?