自定义的NSControl目标/行动HOWTO!
题
我有一个自定义的NSControl充当排序的二维滑块,其中可以拖动视图四周的手柄。我加了几级的具体方法和唯一的我推翻了鼠标操作和drawRect中。我的问题是,我怎么得到它实现目标的行动?我怎样才能使它像一个滑块和连续发送动作消息结合的目标?截至目前,我可以电汇它在界面生成器,但没有动作被发送。我已经阅读了很多关于类似sendActionOn方法:和sendAction:对,但我不知道究竟如何使用它们。如果有人可以解释它,我敢肯定,我会得到它。
解决方案
-sendActionOn:
是仅相关的,如果你正在子类的NSControl和执行单元,它你不是。
在-mouseDragged:
(或任何方法从-mouseDragged:
称为改变滑块位置),则应该只调用[[self target] performSelector:[self action]]
。
不隶属于 StackOverflow