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



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

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

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

"的单元格

请告诉如果我错过了什么-我已经谷歌了很多没有什么有用的。

看看这个例子https://github.com/mtavkhelidze/MTControlWithCell

相关内容

  • 没有找到相关文章

最新更新