簡體   English   中英

可可:為什么事件未運行?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM