Cocoa 未调用WebUIDelegate方法

Cocoa 未调用WebUIDelegate方法,cocoa,webview,delegates,webkit,Cocoa,Webview,Delegates,Webkit,由于某些原因,从未调用以下webview UI委托方法。尝试打开、单击、与webview交互以触发代理调用,但没有任何效果 - (void)webViewFocus:(WebView *)sender { NSLog(@"focusing %@", sender); } - (void)webViewUnfocus:(WebView *)sender { NSLog(@"unfocusing %@", sender); } - (BOOL)webViewIsStatusBar

由于某些原因,从未调用以下webview UI委托方法。尝试打开、单击、与webview交互以触发代理调用,但没有任何效果

- (void)webViewFocus:(WebView *)sender {
    NSLog(@"focusing %@", sender);
}

- (void)webViewUnfocus:(WebView *)sender {
    NSLog(@"unfocusing %@", sender);
}

- (BOOL)webViewIsStatusBarVisible:(WebView *)sender {
    return YES;
}

- (void)webView:(WebView *)sender setStatusBarVisible:(BOOL)visible {
    NSLog(@"%@  %d", sender, visible);
}

我确保代理已正确连接,并且可以确认当用户想要打开新窗口时,是否正确调用了-WebView*WebView:WebView*sender createWebViewWithRequest:NSURLRequest*request WebUIDelegate方法。有什么想法吗?

你找到解决方案了吗?没有,结果根本不依赖于学员。如果找到解决方案,请告诉我。runOpenPanelForFileButtonWithResultListener此方法在我单击“输入文件”按钮时未调用。我已将uidelegate连接到interface builder本身-WebView*WebView:WebView*sender createWebViewWithRequest:NSURLRequest*request:此方法可以让我的WebView实例本身打开链接。但其他WebUIDelegate根本不起作用。有人能解释吗?