0
NSLog(@"ss")
execution.Whyイベントが実行されていないのですか?cocoa:なぜイベントが実行されていないのですか?
-(void)mouseUp:(NSEvent *)theEvent{
switch (self.tag) {
case 3:
NSLog(@"ss");
[self setAction:@selector(openurl:)];
break;
default:
break;
}
}
- (IBAction)openurl:(id)sender {
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:@"http://www.google.com/"]];
}
イベント内のmouseUpで設定できませんか? –
どうすればよいですか? '[button setAction:@selector(openWeibo :)];'実装でもありません。 –
通常、イベントハンドラ内でコントロールのアクションを設定する必要はありません。 .xibを使用している場合は、そこに設定します。プログラムでコントロールを作成する場合は、コントロールを作成するときにコントロールのアクションを設定します。 – Caleb