- (BOOL)trackMouse:inRect:ofView:untilMouseUp:永远不会被调用

时间:2013-05-23 08:13:15

标签: objective-c cocoa nscell nscontrol

我已经将NSControl子类化以获取我的自定义控件,         有子类NSCell来获取我的自定义单元格,         重写-(BOOL)trackMouse:inRect:ofView:untilMouseUp和必要的方法         在自定义单元格中         已在customControl中重写+ (Class)cellClass以返回我的customCell,

Cell在控件上绘制得很好,设置启用,设置dissable工作正常,但是         鼠标事件未被触发。         调试时我注意到-(BOOL)trackMouse:inRect:ofView:untilMouseUp:         永远不会被调用。根据“控制和单元编程指南” -

  

“控制管理其细胞的行为。通过继承来自   的NSView,            控件派生出响应用户操作和呈现它们的能力            屏幕上的表示。当用户单击控件时,它会部分响应            将trackMouse:inRect:ofView:untilMouseUp:发送到单击的单元格

请告诉我,如果我遗失了一些东西 - 我用Google搜索了很多东西都没有用。

1 个答案:

答案 0 :(得分:0)