私はMacアプリケーションを構築しています。に を追加しchildWindowController
ていmainWindow
ます。私childWindowController
の には、IB で接続されたアクションを持ついくつかのボタンがあります。しかし、 を押すとNSButton
、アプリケーションがクラッシュEXC_BAD_ACCESS
し、端末にメッセージが表示されます。setTarget:self も実行しようとしましたが、まったく役に立ちません。
これが私のコードです:applicationDidFinishLaunching
HomeWindowController *home_WindowController = [[[HomeWindowController alloc] initWithWindowNibName:@"HomeWindowController"] autorelease];<br/><br/>
[[self window] addChildWindow:home_WindowController.window
ordered:NSWindowAbove];
そして HomeWindowController で:
- (id)initWithWindowNibName:(NSString *)windowNibName
{
self = [super initWithWindowNibName:windowNibName];
if (self) {
// Initialization code here.
}
return self;
}
- (void)windowDidLoad
{
[super windowDidLoad];
}
-(IBAction)action:(id)sender
{
NSLog(@"------------------ ");
}
ここで何が問題なのですか?NSButton を FileOwner とそのアクションにもバインドしています。通常は iOS for IB と同じです。をバインドしIBAction
ないと、 が取得されませんEXC_BAD_ACCESS
。