Xcode NSSearchField clear按钮不响应单击

Xcode NSSearchField clear按钮不响应单击,xcode,macos,cocoa,nssearchfield,Xcode,Macos,Cocoa,Nssearchfield,我试图通过单击右侧的清除按钮来清除字段NSSearchField。我无法点击它 以下是我这边发生的事情的屏幕记录: 我使用了RND发现的以下代码: [[[self.SrcFiled cell] cancelButtonCell] setAction:@selector(clearSearchField:)]; [[[self.SrcFiled cell] cancelButtonCell] setTarget:self]; 但它不起作用;我不知道如何解决这个问题。请建议如何修复此问题。这很奇

我试图通过单击右侧的清除按钮来清除字段
NSSearchField
。我无法点击它

以下是我这边发生的事情的屏幕记录:

我使用了RND发现的以下代码:

[[[self.SrcFiled cell] cancelButtonCell] setAction:@selector(clearSearchField:)];
[[[self.SrcFiled cell] cancelButtonCell] setTarget:self];

但它不起作用;我不知道如何解决这个问题。请建议如何修复此问题。

这很奇怪。我只需将
TextBorderType
矩形更改为圆角,就可以解决此问题,现在我可以单击
nssearchfield
的清除按钮。而且工作也像预期的那样顺利

此清除按钮中的旧按钮没有响应:

现在更改清除按钮响应:


我遇到了完全相同的问题,但我的边界已经设置好,如接受的答案所示

我发现我对mouseDown事件的覆盖阻止了这种行为

- (void)mouseDown:(NSEvent *)theEvent
{
    NSLog(@"SearchField.h mouseDown");
}

你为什么要设定行动/目标?它应该可以在没有任何配置的情况下工作…默认情况下没有响应,所以我尝试使用上面的代码。我没有设置任何方法,但没有设置上面的代码,也没有使用这些方法响应始终调用
super