我已经将NSControl子类化以获取我的自定义控件,
有子类NSCell来获取我的自定义单元格,
重写-(BOOL)trackMouse:inRect:ofView:untilMouseUp
和必要的方法
在自定义单元格中
已在customControl中重写+ (Class)cellClass
以返回我的customCell,
Cell在控件上绘制得很好,设置启用,设置dissable工作正常,但是
鼠标事件未被触发。
调试时我注意到-(BOOL)trackMouse:inRect:ofView:untilMouseUp:
永远不会被调用。根据“控制和单元编程指南” -
“控制管理其细胞的行为。通过继承来自 的NSView, 控件派生出响应用户操作和呈现它们的能力 屏幕上的表示。当用户单击控件时,它会部分响应 将
trackMouse:inRect:ofView:untilMouseUp:
发送到单击的单元格
请告诉我,如果我遗失了一些东西 - 我用Google搜索了很多东西都没有用。