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
)