2016-07-27 58 views
1

我目前有一個storyboard場景,場景的視圖控制器是UICollectionViewController的子類,因此根視圖是UICollectionView。我想將此自定義視圖控制器更改爲實現UICollectionViewDelegate協議的通用UIViewController,並將集合視圖的根視圖設置爲UIView作爲子視圖。如何將UICollectionViewController重構爲Storyboard中的UIViewController

但是,如果我改變我的視圖控制器的UIViewController一個子類,它在故事板漲幅條目中的「視圖」出口(這是好事),但我不能嵌入現有UICollectionViewUIView(Interface Builder中仍然有這選項灰色)

那麼什麼是最簡單,最不痛苦的方式重構storyboard到我想要的UIViewController -> UIView -> UICollectionView層次?我不想從頭開始重新創建場景。

+1

我認爲正確的方法是創建新的場景。 –

回答

1

最簡單的解決方案可以是具有內部的UIViewController的容器視圖,並嵌入SEGUE到現有UICollectionViewController顯示如下:

enter image description here

+0

但是這會導致UIViewController - > UICollectionViewController層次結構。所以雖然它是一種替代方案,但它並不是UIViewController - > UIView - > UICollectionView安排 – stackunderflow

相關問題