所以我查看了Apples代码示例:
https://developer.apple.com/library/mac/#samplecode/IconCollection/Introduction/Intro.html
有一种拖动方法.但它不起作用.
我添加了以下方法而没有结果:
-(BOol) collectionVIEw:(NSCollectionVIEw *)collectionVIEw canDragItemsAtIndexes:(NSIndexSet *)indexes withEvent:(NSEvent *)event { return YES;}
代表已设置.
有人知道解决方案吗?
解决方法 您需要做两件事:确保在NSCollectionVIEw中打开您的选择并实施– (BOol)collectionVIEw:(NSCollectionVIEw *)collectionVIEw writeItemsAtIndexes:(NSIndexSet *)索引topasteboard:(NSPasteboard *)粘贴板
没有必要实现collectionVIEw:(NSCollectionVIEw *)collectionVIEw canDragItemsAtIndexes:(NSIndexSet *)索引withEvent:(NSEvent *)事件除非你想要变量可拖动性.如果您不实现它,集合视图将尝试为集合中的每个项目开始拖动.
总结以上是内存溢出为你收集整理的cocoa – 在NSCollectionView示例中拖放全部内容,希望文章能够帮你解决cocoa – 在NSCollectionView示例中拖放所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)