4

我有一个自定义的 NSControl,它充当一种二维滑块,您可以在其中拖动视图周围的句柄。我添加了一些特定于类的方法,唯一被我覆盖的是鼠标操作和 drawRect。我的问题是,我如何让它实施目标行动?如何让它表现得像一个滑块并不断向绑定目标发送操作消息?到目前为止,我可以在界面生成器中将其连接起来,但没有发送任何操作。我已经阅读了很多关于 sendActionOn: 和 sendAction:to: 等方法的信息,但我不知道如何使用它们。如果有人会解释它,我相信我会明白的。

4

1 回答 1

-2

-sendActionOn:仅当您将 NSControl 子类化并实现一个单元格时才相关,而您不是。

-mouseDragged:(或调用任何方法-mouseDragged:来更改滑块位置)中,您应该只调用[[self target] performSelector:[self action]].

于 2009-02-01T02:14:11.807 回答