使用NSCollectionView将事件转发到多个视图的方法

时间:2010-03-30 15:11:35

标签: cocoa nscollectionview

我正在尝试将键盘事件从集合视图转发到它包含的所有视图。我已经尝试弄清楚如何获取视图数组,以便我可以将事件转发到每个视图,但我找不到这样做的方法。我觉得我的方式错了。任何方向都表示赞赏。

谢谢,

查理

1 个答案:

答案 0 :(得分:0)

我认为你是对的(你会以错误的方式解决这个问题)。为什么短路(或敲击)事件处理机制?

如何在接收它的视图上响应事件,然后只是传递所有其他NSCollectionViewItem以根据需要进行响应?

或者如何让目标项目的视图发布所有集合视图项目都会收听的通知?您可以将目标视图作为通知对象传递,然后在处理通知时,如果通知对象== self,则忽略它。