1

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

谢谢,

查理

4

1 回答 1

0

我认为你是对的(你的做法是错误的)。为什么要短路(或大棒)事件处理机制?

如何响应接收它的视图上的事件,然后简单地向所有其他 NSCollectionViewItems 发送消息以根据需要进行响应?

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

于 2010-03-30T16:20:34.713 回答