我有一种情况,我有一个子类NSCollectionView
作为NSViewController
中的一个子视图,当用作故事板中的一个视图时,它可以完美地显示其内容。
当我尝试使用与contentViewController
窗口的NSPopover
相同的控制器类时,窗口将按预期加载;所有控件都按预期呈现和行为-除了子类NSCollectionView
。无论我如何(何时)尝试加载其内容,该视图都将保持空白。
两种方案都使用相同的委托和数据源。作为一个故事板segue视图,它们可以工作。作为一个教皇他们不知道。我肯定我错过了什么,我只是不知道什么。
我们非常感谢您的帮助。
环境:
Mac操作系统:10.13.5
代码:9.3.1
银行代码:4.1
最佳答案
回答我自己的问题-以防有人像我一样被卡住。在我看来,这只是一个简单的遗漏:将子类NSCollectionView封装在NSScrollView-yep中,就这么简单。
感谢thierryH91200和他的RetailStoreUISwift示例:https://github.com/thierryH91200/RetailStoreUISwift以获得答案。经过仔细检查,我们两个实现中唯一的区别是scrollview容器。我加了一句,教皇就按预期工作了。
接下来的挑战。。。
关于swift - NSPopover中包含的NSCollectionView不显示内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50397620/