Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.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
Cocoa N跟踪tableview问题中的区域_Cocoa_Row_Nstableview_Nstrackingarea - Fatal编程技术网

Cocoa N跟踪tableview问题中的区域

Cocoa N跟踪tableview问题中的区域,cocoa,row,nstableview,nstrackingarea,Cocoa,Row,Nstableview,Nstrackingarea,我已经将我的表格视图设置为类似于Twitter应用程序的工作方式,这意味着当你将鼠标悬停在每一行上时,图标将出现在右侧,当离开该行时,图标将消失。我是根据这个编码的: 非常奇怪的是,我在每一行上都有一个复选框(以及其他文本字段等),当单击该复选框时,它会导致该行的图标跳转到下一行。再次单击复选框将使它们跳到下一行。这将重复,直到图标跳转到最后一个可见行,然后它们将跳转到第一个可见行并继续重复此行为。而且这种情况只会偶尔发生。:/我试图弄明白这一点,但当这种情况发生时,甚至没有调用任何东西,这意

我已经将我的表格视图设置为类似于Twitter应用程序的工作方式,这意味着当你将鼠标悬停在每一行上时,图标将出现在右侧,当离开该行时,图标将消失。我是根据这个编码的:

非常奇怪的是,我在每一行上都有一个复选框(以及其他文本字段等),当单击该复选框时,它会导致该行的图标跳转到下一行。再次单击复选框将使它们跳到下一行。这将重复,直到图标跳转到最后一个可见行,然后它们将跳转到第一个可见行并继续重复此行为。而且这种情况只会偶尔发生。:/我试图弄明白这一点,但当这种情况发生时,甚至没有调用任何东西,这意味着没有调用跟踪区域或鼠标没有输入/退出任何东西。这有什么意义吗?也许考虑到我正在尝试重新创建Twitter,我是怎么编错代码的

谢谢


rc

也许是一些代码?如何将图标插入ecah行?是的,一些代码会有所帮助:-)图标实际上是带有图像的按钮。通常,当鼠标悬停在一行上时,我会调用[[button animator]setAlphaValue:1]或使其淡出[[button animator]setAlphaValue:0]。所以按钮一直都在那里,我只是在启动之前将Xcode中的alpha值设置为0,以便以后可以淡入淡出。当用户滚动并自动将按钮设置为alpha 0时,我的控制器中也会收到一个通知,这样它就不会变得混乱。这只是一个奇怪的东西,我还没有弄清楚那些复选框。如果你需要更多的感谢,请告诉我!更多信息…我现在知道,当我重新加载表视图时,问题正在发生。单击复选框后重新加载表视图的原因是更新组行文本(例如,选择了10个项目)。重新加载我的表视图时,没有消息发送到我的按钮,因为它们连接到.xib中的我的tablecellview类。我试图找出我的代码中可能导致这种行为的地方,但到目前为止我还没有找到它?再次感谢…也许是一些代码?如何将图标插入ecah行?是的,一些代码会有所帮助:-)图标实际上是带有图像的按钮。通常,当鼠标悬停在一行上时,我会调用[[button animator]setAlphaValue:1]或使其淡出[[button animator]setAlphaValue:0]。所以按钮一直都在那里,我只是在启动之前将Xcode中的alpha值设置为0,以便以后可以淡入淡出。当用户滚动并自动将按钮设置为alpha 0时,我的控制器中也会收到一个通知,这样它就不会变得混乱。这只是一个奇怪的东西,我还没有弄清楚那些复选框。如果你需要更多的感谢,请告诉我!更多信息…我现在知道,当我重新加载表视图时,问题正在发生。单击复选框后重新加载表视图的原因是更新组行文本(例如,选择了10个项目)。重新加载我的表视图时,没有消息发送到我的按钮,因为它们连接到.xib中的我的tablecellview类。我试图找出我的代码中可能导致这种行为的地方,但到目前为止我还没有找到它?再次感谢。。。