我有一个自定义NSControl,它充当一个二维滑块,您可以在其中拖动视图周围的手柄。我添加了一些特定于类的方法,我唯一覆盖的是鼠标操作和drawRect。我的问题是,如何让它实现目标行动?如何使其像滑块一样运行并持续向绑定目标发送操作消息?截至目前,我可以在界面构建器中连接它,但不会发送任何操作。我已经阅读了很多关于sendActionOn和sendAction的方法:但我不确切知道如何使用它们。如果有人解释,我相信我会得到它。
答案 0 :(得分:-2)
-sendActionOn:
仅在你是NSControl的子类并实现一个你不是的单元格时才有意义。
在-mouseDragged:
(或从-mouseDragged:
调用的任何方法更改滑块位置),您只需拨打[[self target] performSelector:[self action]]
。