【问题标题】:NSCollectionView contained within an NSPopover not showing contentNSPopover 中包含的 NSCollectionView 不显示内容
【发布时间】:2018-10-28 02:04:30
【问题描述】:

我有一种情况,我有一个子类 NSCollectionView 作为 NSViewController 中的子视图,当用作情节提要中的视图时,它可以完美地显示其内容。

当我尝试为NSPopover 窗口使用与contentViewController 相同的控制器类时,窗口按预期加载;所有控件都按预期呈现和运行 - 除了子类 NSCollectionView。无论我如何(以及何时)尝试加载其内容,该视图都保持空白。

两种场景都使用相同的委托和数据源。作为情节提要的 segue 视图,它们可以工作。作为弹出窗口,他们没有。我确定我错过了一些东西,我只是不知道是什么。

感谢任何和所有的帮助。

环境:

  • Mac 操作系统:10.13.5
  • XCode: 9.3.1
  • 斯威夫特:4.1

【问题讨论】:

    标签: swift macos cocoa popover collectionview


    【解决方案1】:

    回答我自己的问题 - 以防有人像我一样被卡住。结果证明这是我的一个简单的遗漏:将子类 NSCollectionView 封装在 NSScrollView 中 - 是的,就是这么简单。

    感谢 thierryH91200 和他的 RetailStoreUISwift 示例:https://github.com/thierryH91200/RetailStoreUISwift 的答案。经过仔细检查,我们两个实现的唯一区别是滚动视图容器。添加后,弹出框按预期工作。

    迎接下一个挑战……

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 1970-01-01
      相关资源
      最近更新 更多