0

当我将光标放在表格视图的单元格上时,我需要显示一个弹出框。在 OS X 应用程序上,当鼠标悬停在 NSTableViewCell 上时显示 NSPopover 的技术是什么?谢谢

4

1 回答 1

3

mouseMoved:为您的表格视图实现消息并performSelector:withObject:afterDelay:从那里调用。NSObject:cancelPreviousPerformRequestsWithTarget:selector:object在执行此操作之前(以及在 dealloc 中)取消先前的请求。这将在鼠标移动时不断重新启动计时器。给定的选择器将在延迟结束后执行,此后鼠标未移动。在选择器中,您可以获取当前鼠标位置并显示弹出框。

当鼠标再次开始移动时,不要忘记删除弹出框。

于 2013-05-15T07:05:24.110 回答