NSColorWell不发送点击动作?

SMG*_*eld 3 macos cocoa objective-c interface-builder nscolor

在我的.xib中,我放置了一个NSColorWell内部NSView,并IBAction在控制器中连接到NSColorWell'Sent Actions'(通过文件所有者).我想我会响应我的控制器中的一个点击并发送激活以显示NSColorPanel.

但与其他我的控件不同,我没有得到IBAction被叫.单击会调用颜色上的拖动操作.我注意到这个控件并非衍生出来NSActionCell(就像我所有的其他控件一样).什么是适当的控件应该用于显示颜色和调用NSColorWell点击时?

(注意:这是Xcode/IB 3.2.x)

Nic*_* K9 7

你列出了两个osxios标签,但我猜这是一个OS X问题.

IB的属性检查器中有一个"边界"复选框,用于NSColorWell.这可以在按钮样式的颜色之间进行切换,这是您要求的颜色,以及只能拖动颜色样本的颜色.确保已经检查过,你会得到你期望的动作.