问题描述
我正在构建一个应用程序,它将绘制基于列的数据的表示。我需要可交互的单元格和标题,所以我没有为每一列添加补充视图,而是制作了另一个只包含标题的 NSCollectionView。 问题是我想在这些集合视图之间共享选择矩形状态,但我不确定是否有一些好的方法可以实现,或者我必须破解整个控制器。
最初我想在整个窗口上做一个覆盖,这将在第一响应者链中注册,但它只会在我自己的方法中使用诸如 draggedMouse 之类的方法,并且我会覆盖内置的方法以将事件传递给后面的视图,然后如果视图检测到用户想要绘制一个选择矩形(选择多个项目),该事件将被移动到叠加视图。
我还考虑过将第一行项目作为部分(我使用的是组合集合视图布局,所以这并不难),但我认为它会使诸如拖放之类的功能在底部变得非常痛苦。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)