Objective c -(BOOL)永远不会调用trackMouse:inRect:ofView:untilMouseUp:
我已将NSControl子类化以获取自定义控件, 已将NSCell子类化以获取自定义单元格, 超覆盖的Objective c -(BOOL)永远不会调用trackMouse:inRect:ofView:untilMouseUp:,objective-c,cocoa,nscell,nscontrol,Objective C,Cocoa,Nscell,Nscontrol,我已将NSControl子类化以获取自定义控件, 已将NSCell子类化以获取自定义单元格, 超覆盖的-(BOOL)轨迹鼠标:inRect:of视图:untlmouseup和必要的方法 在自定义单元格中, 已重写customControl中的+(Class)cellClass,以返回我的customCell 单元格在控件上绘制良好,设置启用、设置禁用效果良好,但 未触发鼠标事件。 调试时,我注意到-(BOOL)trackMouse:inRect:ofView:untillmouseup: 永远不
-(BOOL)轨迹鼠标:inRect:of视图:untlmouseup
和必要的方法
在自定义单元格中,
已重写customControl中的+(Class)cellClass
,以返回我的customCell
单元格在控件上绘制良好,设置启用、设置禁用效果良好,但
未触发鼠标事件。
调试时,我注意到-(BOOL)trackMouse:inRect:ofView:untillmouseup:
永远不会调用。根据“控制和单元编程指南”-
控件管理其单元格的行为。通过从
NSView,
控件派生响应用户操作和呈现其
屏幕显示。当用户单击控件时,它会部分响应
通过向单击的单元格发送trackMouse:inRect:ofView:untillmouseup:
如果我遗漏了什么,请告诉我-我在谷歌上搜索了很多,但都没有得到任何有用的信息。看看这个例子你读到了吗?是的,他们还提到了-(BOOL)trackMouse:inRect:ofView:untillmouseup没有接到电话,但没有人给出任何答案:(.我没有在这里使用NSOutLineView我在我自己的自定义控件中使用此自定义单元格谢谢,虽然有点晚,但非常有用。