0
NSLog(@"ss")
실행. 이벤트가 실행되지 않는 이유는 무엇입니까?코코아 : 왜 이벤트가 실행되고 있지 않습니까?
-(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