[英]cocoa:Why the event is not running?
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:
因此不會發生控件對鼠標-mouseUp:
的正常事件處理,並且可能永遠不會發送該操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.