我已经子类化了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