2017-06-14 59 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

相關問題