2017-06-14 70 views
0

我有一个简单的ViewController和一个containerView它。 我使用UICollectionViewCell将containerView编码为一个简单的collectionView,该UICollectionViewCell具有背景颜色的UIView。ContainerView中的CollectionView

我在contaierViewController.swift文件中设置了委托和数据源,并实现了所需的功能。

但启动模拟器时parentViewController不显示从ContainerView的UICollectionView ...

如果我缩在containerView的collectionView旁边添加一个Label到collectionView,那么parentViewController让我看看标签但不是collectionView。

这是为什么发生?

任何人都可以帮助我吗?顺便说一句。我有另一个问题。 ContainerView会造成内存泄漏吗?如果是的话,我该如何避免它们,并仍然使用很多containerViews?

如果有人能够给予这个问题的关注,那将是太棒了。

+0

你使用约束? – Malik

+0

请提供一些代码 – iWheelBuy

+0

为collectionView创建新的viewController,使containerView与新的viewController(嵌入segue)之间的连接,通过准备segue方法将数据传递给新的viewController –

回答

0

可能是,您在布局,约束方面做错了。按Debug - > View Debugging - > Show View Frames进行检查。看看,如果你的容器持久在viewController。如果是的话,可能是你有空的容器。如果否,您没有正确构建约束或框架。

+0

感谢您的帮助,我只是失败访问自定义单元格 – Glatteisen