Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Objective c -(BOOL)永远不会调用trackMouse:inRect:ofView:untilMouseUp:_Objective C_Cocoa_Nscell_Nscontrol - Fatal编程技术网

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

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: 永远不

我已将NSControl子类化以获取自定义控件, 已将NSCell子类化以获取自定义单元格, 超覆盖的
-(BOOL)轨迹鼠标:inRect:of视图:untlmouseup
和必要的方法 在自定义单元格中, 已重写customControl中的
+(Class)cellClass
,以返回我的customCell

单元格在控件上绘制良好,设置启用、设置禁用效果良好,但 未触发鼠标事件。 调试时,我注意到
-(BOOL)trackMouse:inRect:ofView:untillmouseup:
永远不会调用。根据“控制和单元编程指南”-

控件管理其单元格的行为。通过从 NSView, 控件派生响应用户操作和呈现其 屏幕显示。当用户单击控件时,它会部分响应 通过向单击的单元格发送
trackMouse:inRect:ofView:untillmouseup:


如果我遗漏了什么,请告诉我-我在谷歌上搜索了很多,但都没有得到任何有用的信息。

看看这个例子

你读到了吗?是的,他们还提到了-(BOOL)trackMouse:inRect:ofView:untillmouseup没有接到电话,但没有人给出任何答案:(.我没有在这里使用NSOutLineView我在我自己的自定义控件中使用此自定义单元格谢谢,虽然有点晚,但非常有用。