Objective c 使用内容数组(旧版)布局时未调用NSCollectionViewDelegate

Objective c 使用内容数组(旧版)布局时未调用NSCollectionViewDelegate,objective-c,swift,nscollectionview,Objective C,Swift,Nscollectionview,我有不同的NSCollectionView使用NSCollectionViewDelegate。当我使用流或网格布局时,会调用委托函数,但不会使用内容数组(传统)布局 当然,collectionView.delegate在与其他布局一起工作时设置正确 有人知道为什么吗 谢谢。旧版收藏视图可能没有维护,因此可能是一个bug。苹果表示,“在macOS 10.11及更高版本中配置集合视图时,建议您使用现代集合视图体系结构。仅对必须在macOS早期版本中运行的应用程序使用传统体系结构。”。如果您仍然想使

我有不同的NSCollectionView使用NSCollectionViewDelegate。当我使用流或网格布局时,会调用委托函数,但不会使用内容数组(传统)布局

当然,collectionView.delegate在与其他布局一起工作时设置正确

有人知道为什么吗


谢谢。

旧版收藏视图可能没有维护,因此可能是一个bug。苹果表示,“在macOS 10.11及更高版本中配置集合视图时,建议您使用现代集合视图体系结构。仅对必须在macOS早期版本中运行的应用程序使用传统体系结构。”。如果您仍然想使用“旧版收藏”视图,请发表一篇文章。@Willeke很抱歉我的回复太晚了。我需要使用传统布局,因为我正在使用的应用程序必须在macOS 10.9上运行。但是我在写一个最小的可复制的例子的时候发现了。。。我希望canDragItems和writeItemsAt可以用IndExpath调用,但是在内容数组布局上没有IndExpath。调用带有索引集的canDragItemsAt。大多数其他代理仅用于流和网格布局。