如何将NSImageView上的click事件作为NSTableRowView中的子视图捕获?

时间:2013-12-09 20:15:27

标签: cocoa events nsimageview nstablerowview

在NSTableView中我有NSTableRowView,在这一行中有一些NSImageView子视图。 问题:如何跟踪此图像上的点击事件?

1 个答案:

答案 0 :(得分:0)

您需要创建NSImageView子类来处理鼠标事件。但NSTableView不允许处理-[NSImageView mouseUp:]和其他鼠标消息。 (我认为这与表如何处理选择有关)。

在这种情况下,我不得不使用无边框"斜面 - 开关"处理点击的按钮。