如何解决如何在多个 NSCollectionViews 之间共享选择矩形?
我正在构建一个应用程序,它将绘制基于列的数据的表示。我需要可交互的单元格和标题,所以我没有为每一列添加补充视图,而是制作了另一个只包含标题的 NSCollectionView。 问题是我想在这些集合视图之间共享选择矩形状态,但我不确定是否有一些好的方法可以实现,或者我必须破解整个控制器。
最初我想在整个窗口上做一个覆盖,这将在第一响应者链中注册,但它只会在我自己的方法中使用诸如 draggedMouse 之类的方法,并且我会覆盖内置的方法以将事件传递给后面的视图,然后如果视图检测到用户想要绘制一个选择矩形(选择多个项目),该事件将被移动到叠加视图。
我还考虑过将第一行项目作为部分(我使用的是组合集合视图布局,所以这并不难),但我认为它会使诸如拖放之类的功能在底部变得非常痛苦。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。